我有两个服务器,服务器1托管laravel echo,服务器2托管NodeJS。我希望服务器2能够在服务器1中的laravel回声信道上收听和传输。有人知道如何继续吗?
我用套接字IO进行了测试,但没有接收到laravel echo服务器发出的事件。
这是我使用的代码
const io = require('socket.io-client'); const socket = io('http://localhost:6001'); socket.on('*', (data) => { console.log(data); }); socket.emit('subscribe', { channel: 'licence-update-7e32cd49-8714-42bf-804b-d823c5698ecc' }); socket.on('connect', () => { socket.emit('subscribe', { // channel: 'private-channel', channel: 'licence-update-7e32cd49-8714-42bf-804b-d823c5698ecc' // auth: Cache.get('private-channel:socket-id') }); }); socket.on('event-name', (data) => { console.log(data); });
代码执行,但我没有收到通知。
我希望每当服务器1上有操作时都通知服务器2,反之亦然。