0

我正在尝试向我laravel正在开发的应用程序添加实时功能laravel-5.4。因此,我从文档中实现了一个简单的聊天示例,它laravel-echo-server带有redissocket.io。它工作正常,但我注意到一个奇怪的行为,即当用户导航到应用程序中的不同页面时,laravel-echo-server控制台说left the channeljoined the channel它的预期行为也是如此,使用它的最佳实践是什么。我在这里做错了吗?我不想让他离开频道,而是想让他保持相同的联系。

4

1 回答 1

0

如果您更改页面,所有内容都会丢失,并且会从服务器下载新内容。所以用户“离开频道”然后重新“加入频道”是正常的。这是预期的行为。

如果您不想要这种行为,则必须保持在同一页面上(因此实现类似单页面应用程序的东西)。因为当您离开一个页面转到另一个页面时,当前脚本会停止,然后重新创建一个新世界。

于 2017-04-27T08:01:11.800 回答