为了账号安全,请及时绑定邮箱和手机立即绑定

对于swoole中Reactor与worker通信的一个疑问?

对于swoole中Reactor与worker通信的一个疑问?

PHP
慕的地10843 2019-03-05 21:18:19
假设:1、reactor线程有3个,worker进程有4个。2、reactor线程使用取模的方式来选择一个worker进程的时候。情况:有一个connfd是1,那么,reactor线程1(1 % 3 = 1)会处理这个连接,并且把connfd1这个连接发来的数据传给worker进程1(1 % 4 = 1)。有一个connfd是5,那么,reactor线程2(5 % 3 = 2)会处理这个连接,并且把connfd5这个连接发来的数据传给worker进程1(5 % 4 = 1)。疑问:那么,reactor线程1在等待worker进程1返回数据的时候,会不会被reactor线程2给取走?这么一来,本应该是reactor线程1处理的connfd1被reactor线程2给处理了?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 469 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信