- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我通读了我能找到的所有文档、论坛和示例,但找不到关于 pushstream module 如何实现的描述。在以下情况下表现:
我正在使用 nginx+pushstream 在 session 队列中为请求在服务器端花费一些时间的操作的用户传递状态消息。
使用长轮询技术,客户端在每次传递消息或达到连接超时时重新连接。
如果同时有很多消息发送到订阅队列,客户端是否有可能在重新连接时错过一条消息?或者这种情况是由 pushstream 模块处理的?
感谢大家花时间阅读和回答! :-)
最佳答案
对不同主题的一些随机搜索在 Google 网上论坛中找到了回答该问题的话题。
pushstream 模块开发人员在回复中声明:
About your goal, you may set If-Modified-Since header when connecting as current time on new user connect. With that it will only receive messages sent after this time.
I'm only afraid you may loose some message using long polling without store messages or with a small push_stream_max_messages_stored_per_channel.
来源:https://groups.google.com/forum/#!topic/nginxpushstream/4VutBQwx3zM
这意味着如果存储了消息(push_stream_store_messages
设置为 on),则不可能丢失消息。
HTTP header If-None-Match
和 If-Modified-Since
将确保这一点。
关于javascript - 使用 nginx+pushstream 模块的长轮询是否有可能错过消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8954421/
我正在使用 Azure 函数处理来自 IOT 中心的消息并将其输出到 Blob 存储。 enter image description here 但是当我高频发送时,该功能丢失了 IOT 消息。例如,
我正在尝试使用 mediasoup 通过 room.createRtpStreamer 转发 RTP 流 我的问题是我从 producer.rtpParameters.codecs[i].payloa
我正在尝试使用 mediasoup 通过 room.createRtpStreamer 转发 RTP 流 我的问题是我从 producer.rtpParameters.codecs[i].payloa
我正在使用 Spring 应用程序事件将信息发送到其他 bean。有一个 bean A,一旦 A 初始化,它就会发布一个事件。并且有一个 bean B 监听 A 发送的事件。 根据 A 在其他 Bea
CMake 有 Qt4 的特殊变量 ${QT_DEFINITIONS},其中包含 QT 定义,例如 QT_NO_DEBUG 和 QT_DEBUG。 Qt5 没有这样的选项。 如何在 cmake 中添加
我是一名优秀的程序员,十分优秀!