PHP代码中如果有异常抛出,必须在回调函数中进行try/catch捕获异常,否则会导致工作进程退出 swoole不支持set_exception_handler,必须使用try/catch方式处理异常 Worker进程不得共用同一个Redis或MySQL等网络服务客户端,Redis/MySQL创建连接的相关代码可以放到onWorkerStart回调函数中 。原因是如果共用1个连接,那么返回的结果无法保证被哪个进程处理 。持有连接的进程理论上都可以对这个连接进行读写,这样数据就发生错乱了 。具体参考/wiki/page/325.html 不能使用类的属性保存客户端连接信息,因为一个worker进程可以处理多个客户端连接,导致类属性数据错乱 。常量则是可以的 。(本文完)
本文优先在公众号"飞鸿影的博客(fhyblog)"发布,欢迎关注公众号及时获取最新文章推送!
【Swoole简介】
推荐阅读
-
-
『关闭总领馆』环球网评:关闭中国总领馆,美国再犯顶级战略错误
-
-
-
-
-
-
腾腾军师|以卖草鞋为生,为何皇室族谱没有漏掉他?,刘备出生乡下落魄皇族
-
-
「挖贝网」新签合同同比增长,中材国际2019年净利15.92亿增长16%
-
-
舒莫财讯资讯号|农民不愿意种地,种粮只为“自给自足”?农业该如何“发展”?
-
清单科技|信号稳了!,iPhone12全系列采用高通5G方案
-
-
老年人健康|人老后身上有股难闻的气味?医生直言:不能责怪,人之常情
-
-
缅甸▲缅甸人的夜生活:属于“有钱人”的天堂,女人们的“地狱”
-
小熊回收站|从沙子到芯片,一图读懂自主研发芯片有多难
-
-
刘亦菲带女儿看病!女儿跟她就像复制粘贴,没有出现的男一号是谁