提问者:小点点

在本地上运行多个laravel-echo-server实例


我在local上设置了多个项目,它使用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实例?


共1个答案

匿名用户

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

例如

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

const server = require('laravel-echo-server');

server.run({
    port: 6002
});

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