我在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实例?
您需要更改laravel-echo-server的端口。 默认情况下,laravel-echo-server使用6001
作为默认端口。 如果您需要在本地机器上运行多个laravel-echo-server实例,则更改服务器端口。
例如
设置第一个实例端口6001
,然后设置第二个实例端口6002
const server = require('laravel-echo-server');
server.run({
port: 6002
});
如果6002
已经被您计算机上的其他服务使用,请随意更改它。