【问题标题】:Run multiple laravel-echo-server instance on Local在本地运行多个 laravel-echo-server 实例
【发布时间】:2020-10-03 02:45:35
【问题描述】:

我在本地设置了多个使用 laravel-echo-server + redis + socket.io 的项目。一次我可以在本地运行唯一的一个 laravel-echo-server 实例。如果我尝试运行多个 laravel-echo-server 实例,则会出现以下错误:

L A R A V E L  E C H O  S E R V E R

version 1.6.2

⚠ Starting server in DEV mode...

events.js:170
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE: address already in use :::6001
    at Server.setupListenHandle [as _listen2] (net.js:1258:14)
    at listenInCluster (net.js:1306:12)
    at Server.listen (net.js:1394:7)

我们如何在本地运行多个 laravel-echo-server 实例?

【问题讨论】:

    标签: node.js laravel npm laravel-echo laravel-6.2


    【解决方案1】:

    您需要更改 laravel-echo-server 的端口。默认情况下,laravel-echo-server 使用 6001 作为默认端口。如果您需要在本地机器上运行多个 laravel-echo-server 实例,请更改服务器端口。

    例如

    设置第一个实例端口6001,然后设置第二个实例端口6002

    const server = require('laravel-echo-server');
    
    server.run({
        port: 6002
    });
    

    如果 6002 已被您机器上的其他服务使用,请随意更改它。

    【讨论】:

    • 我想在 6001 上运行所有项目的 laravel-echo-server。这可能吗?所有项目都通过创建虚拟主机运行。
    猜你喜欢
    • 2021-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-26
    • 1970-01-01
    • 2021-07-01
    • 1970-01-01
    相关资源
    最近更新 更多