【发布时间】:2021-12-28 16:43:11
【问题描述】:
我正在为 python-vuejs 应用程序使用 pusher。
我有一个向推送者发送数据的函数,数据内容是{'message':{'value':id_value}}
该函数是通过api rest POST请求执行的,当我触发该函数并将数据发送到带有url host/data-url的页面上的推送器时,推送器控制台第一次显示正确的信息。
当我再次执行 POST 请求时(不刷新页面),数据被获取了两次(获取意味着它在物理上不仅仅是一个推送控制台输出),如果我再次执行请求,它会被获取 3 次并且以此类推。
有没有人知道如何在每次请求后初始化推送器或其他东西,因为如果我刷新页面并发送数据,它会再次工作,我只得到一次。
【问题讨论】:
-
所以您是说当您向频道发送消息时,客户端会收到一次。当您再次广播一条消息时,客户端会收到两条消息,而不是只收到一条(最后一条)消息?你在你的应用程序中持有任何状态吗?当收到事件时,您的应用程序是否会尝试加载状态?我怀疑它是否来自Pusher。您实际上可以启用控制台日志并查看客户端收到了多少消息:pusher.com/docs/channels/getting_started/debugging/…
-
我没有保持状态,但我每次都发送具有相同事件名称的数据
标签: python-3.x vue.js pusher