讨论页面无法实时刷新问题

大家有没有遇到“讨论”页面点击按钮无法实时刷新的问题?
我的测试服务器是好的,发布后“讨论”页点击“标记全部为已读”无法实时刷新页面,必须要点击页面的“刷新”按钮才可以

调试发现错误:Exception(“bus.Bus unavailable”)
百度结果:
原因:

工人> 0会有很多线程在端口8069上。
你也会有几个cron线程8069(max-cron-threads)。
一个gevent线程在端口8072上(longpolling-port)。
这里的问题就在8072上,web会用8069请求longpolling。所以http出错。

解决方法:
安装返向代理,用http://host:80代理 http://localhost:8069/http://localhost:8072/longpolling即可

如nginx配置

Conf代码 收藏代码

location / {  
        proxy_pass        http://localhost:8069/;  
        proxy_redirect    off;  
        proxy_set_header  X-Real-IP        $remote_addr;  
        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;  
}  
  
location /longpolling/ {  
        proxy_pass        http://localhost:8072/longpolling/;  
        proxy_redirect    off;  
        proxy_set_header  X-Real-IP        $remote_addr;  
        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;  
}
1 Like

设置反向代理只解决“bus.Bus unavailable”异常问题,讨论页面中的“Mark all read”按钮点击后仍然无法立即刷新页面,需要用户点击页面的刷新按钮才可