PHP代码中如果有异常抛出,必须在回调函数中进行try/catch捕获异常,否则会导致工作进程退出 swoole不支持set_exception_handler,必须使用try/catch方式处理异常 Worker进程不得共用同一个Redis或MySQL等网络服务客户端,Redis/MySQL创建连接的相关代码可以放到onWorkerStart回调函数中 。原因是如果共用1个连接,那么返回的结果无法保证被哪个进程处理 。持有连接的进程理论上都可以对这个连接进行读写,这样数据就发生错乱了 。具体参考/wiki/page/325.html 不能使用类的属性保存客户端连接信息,因为一个worker进程可以处理多个客户端连接,导致类属性数据错乱 。常量则是可以的 。(本文完)
本文优先在公众号"飞鸿影的博客(fhyblog)"发布,欢迎关注公众号及时获取最新文章推送!
【Swoole简介】
推荐阅读
-
-
-
研究|又在下一盘什么棋?沉默4个月后,他再度活跃,任正非
-
-
-
『同学同快乐』却因一打击早逝!,《延禧攻略》里的她历史上深受乾隆宠爱和敬重
-
-
-
梅西|巴托梅乌胜券在握,梅西离队越来越难,曼城也怕惹祸上身
-
内卷|社区招聘也内卷了?没编制没待遇也遭疯抢!究竟图个啥?
-
dota敌法师出装?burning敌法师出装先后?
-
-
消瘦汽车得 经典的飞翼式设计,让大众都甘拜下风,从13.19万跌至8.59万
-
-
|6旬女子和女儿长得太像常被误认为是双胞胎,女婿曾把她们搞错
-
-
-
-
黄海|9月28日至30日黄海南部实弹射击,禁止驶入
-