Comet http长轮循方案,是不是只能开启一个worker

如果开启多个话,CometServer类中变量就不在同一个worker进程中了,取不到上次http连接时进程中变量wait_requests、fd_session_map等变量的值.

经测试当设置worker_num>1时,ie浏览器无法获取到数据。案例http://webim.swoole.com 是如何解决这个ie Comet http 方案的。

2016-03-25 07:18
0
0

韩天峰 - 关注外星人

赞同来自:

是的,如果要开启多进程就需要借助redisswoole_table等来存储数据。否则不能在多个worker进程间共享数据。

2016-04-15 10:15

要回复问题请先登录注册