![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swoole
frod-fu
这个作者很懒,什么都没留下…
展开
-
swoole给特定用户推消息--基础思路
注意: (1) 用户登录以后,将uid发送给swoole服务 (2 ) swoole服务将uid和fd配对,保存到redis/memache/mysql (3-4) 用户通过对方的uid在redis/memache/mysql里查找配对的fd (5) 用户将uid+fd值+消息发送给swoole(6)swoole通过fd值将消息推送给用户原创 2017-10-18 14:11:54 · 6699 阅读 · 2 评论 -
swoole关于task事项
使用task功能以后,经过测试,需要以下事项: 1、onConnect回调不会响应,只有在客户端sent数据的时候,onReceive回调会响应2、当不管addlistener多少个,其流程机制还是跟随主服务机制,不会隔离,比如:主服务监听9501端口,功能是使用task做PHP数据库连接池,使用addlistener监听9502推送消息,那么9502会共享9501开启的task线程,而且9502上原创 2017-10-18 14:38:30 · 1941 阅读 · 0 评论 -
swoole中的worker_id,task_id以及多个server是否会有影响
特别说明:图1当中的worker和task所示只是方便看图和说明,实际上wroker和task是用队列或者堆维护的 说明(在task方式下面): 1、每当启用一个server时,都会创建拉起worker子进程,分配系统pid和worker_id,以及创建子task_worker子进程,分配task_id2、图二显示的输出格式 master_pid-manager_pid-worker_pid-fd原创 2017-10-18 23:54:35 · 2097 阅读 · 0 评论