PHP代码中如果有异常抛出,必须在回调函数中进行try/catch捕获异常,否则会导致工作进程退出 swoole不支持set_exception_handler,必须使用try/catch方式处理异常 Worker进程不得共用同一个Redis或MySQL等网络服务客户端,Redis/MySQL创建连接的相关代码可以放到onWorkerStart回调函数中 。原因是如果共用1个连接,那么返回的结果无法保证被哪个进程处理 。持有连接的进程理论上都可以对这个连接进行读写,这样数据就发生错乱了 。具体参考/wiki/page/325.html 不能使用类的属性保存客户端连接信息,因为一个worker进程可以处理多个客户端连接,导致类属性数据错乱 。常量则是可以的 。(本文完)
本文优先在公众号"飞鸿影的博客(fhyblog)"发布,欢迎关注公众号及时获取最新文章推送!
【Swoole简介】
推荐阅读
-
美一超市发生枪击案致1死3伤,目击者:至少6声枪响
-
-
笑寒新视野|她的一生”,暖心!3岁女童凌晨独自上街小伙一路护送,“你的一眼
-
FUNFASHION|最低调星二代,撞脸金高银,16岁当导演拿奖,“可云”女儿长大了
-
-
-
-
东方网|东方快评丨"最严禁酒令"先要合法合理合情
-
-
花开木心|极致色彩彼此碰撞,赋予超现实感,PRADA2020秋冬女装
-
回暖小生活|“总裁”不是白叫的,但耿直也是真的!,王俊凯再次让粉丝骄傲
-
家用除湿机哪个牌子好性价比高 除湿机哪个牌子好性价比高
-
[新咖时尚]大短裤配皮夹克,这拿着鞋走机场算什么?,陈志朋真“敢穿”
-
-
-
-
cnBetaTB|Linux 3.12稳定版,稳步推进普及:postmarketOS现已基于Alpine
-
-
-
中国新闻网|疫情未受控但竞选不能停 特朗普将再举行竞选集会