我正在尝试用Laravel和Pusher建立一个实时事件。到目前为止,我能够到达能够将事件发送到Pusher控制台并在我的网页上收听事件的状态。但问题是,重新加载或刷新页面时,我的应用程序无法使用事件。每次刷新页面时,Websocket都会尝试重新连接,导致从一个页面导航到另一个页面时丢失事件。 有没有办法在导航页面时保留事件?
注意:通过寻找解决方案找到的一种方法是使用" SPA"即单页应用程序,但它对我的应用程序不可行。
那么,我该如何在我的网页中保存事件呢?
答案 0 :(得分:0)
决定让您的应用成为仅适用于此用例的SPA可能不是您真正接受的。在这种情况下,您必须将消息存储在您的端,因为Pusher目前不提供消息持久性。有一些博客文章和教程可以帮助您,here's one。