PHP代码中如果有异常抛出,必须在回调函数中进行try/catch捕获异常,否则会导致工作进程退出 swoole不支持set_exception_handler,必须使用try/catch方式处理异常 Worker进程不得共用同一个Redis或MySQL等网络服务客户端,Redis/MySQL创建连接的相关代码可以放到onWorkerStart回调函数中 。原因是如果共用1个连接,那么返回的结果无法保证被哪个进程处理 。持有连接的进程理论上都可以对这个连接进行读写,这样数据就发生错乱了 。具体参考/wiki/page/325.html 不能使用类的属性保存客户端连接信息,因为一个worker进程可以处理多个客户端连接,导致类属性数据错乱 。常量则是可以的 。(本文完)
本文优先在公众号"飞鸿影的博客(fhyblog)"发布,欢迎关注公众号及时获取最新文章推送!
【Swoole简介】
推荐阅读
-
-
央视新闻客户端|美国众议院举行疫情听证会 福奇:美国防控疫情比欧洲国家差很多
-
-
公告|商务部: 终止对原产于新加坡、马来西亚和日本的进口甲硫氨酸反倾销调查
-
-
-
-
-
疫情|雅诗兰黛也撑不住了?!巨亏30多亿元,市值蒸发359亿元!计划关闭15%门店……
-
|中国最厉害的山,全年游客数量过百万,你去过了吗?
-
-
-
-
杨贵妃|看看过去的古装美人,就知道为啥现在的古偶都扑街了
-
-
-
67岁王丽云,深夜悲痛发文: 好孩子你没有离开,你活在我们的心里
-
万娜|花椒直播闪耀新星二期四强诞生,才艺百变神技频出明星评委看呆
-
-
飞机越小越简单?某型号试飞坠机 背后又有什么原因呢