可以给一下实例代码方便排查...
2021-10-25 04:39:37
close wait 出现在服务端还是客户端,close wait 如果不是因为业务延迟导致关闭迟滞...
2021-10-20 03:19:43
你好 我给你的解决方案
1.使用swoole的
daemonize 选项
https://wiki....
2021-06-04 23:58:54
都差不多,变着花样的eventloop+callback,看使用场景...
2021-05-11 21:10:23
协程其实也是基于epoll,swoole的定时器也是timerfd,具体可以看linux的glibc...
2021-05-11 05:27:54
HttpResponse::setHeader("Content-Type", "text/html...
2021-04-15 18:33:13
你好,每个进程链接数目是有限的,如果是一个长时间跑的,用完了描述符不关闭,属于连接泄露,大量crea...
2021-04-15 02:13:34
recv 前 使用swoole的select,检查描述符是否可读,如果可读再用recv,不要直接re...
2021-03-29 04:39:42
swoole有协程exec的api
Swoole\Coroutine\System::exec(st...
2021-03-22 23:39:51
建议设置协程最大数量,不然请求多,协程多,容易吃满内存...
2021-03-22 21:47:27
旧项目不推荐你用协程技术,常驻内存已经优化很多了,mysql和redis可以使用长连接...
2021-03-19 22:24:00
你要明白exec一个重要的特性,进程空间里代码放在.text数据段,如果你调用exec,当前进程的所...
2021-03-19 02:10:23
任何外部杀死线程的行为都是不合理的,取自陈硕的c++多线程网络编程。协程也是同样的道理。可以用数组建...
2021-03-18 20:55:04
32核的机器我认为可以开64个进程,每次建立连接,存储到当前进程的数组里,然后可以在收到要发生广播通...
2021-03-11 21:38:04
你发送SIGUSR1之后,会更改mmap上的共享内存标记位,从而停止worker进程,然后manag...
2021-01-21 19:09:36