多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 编程须知 使用`Swoole`协程特性,请认真阅读本页编程须知。 扩展冲突 ---- 由于某些跟踪调试的`PHP`扩展大量使用了全局变量 可能会导致`Swoole`协程发生崩溃。请关闭这些相关扩展。 > 包括`4.0`和`2.0` * xdebug * phptrace * aop * molten * xhprof --- # Deprecated: 以下问题已在Swoole4之后解决, 协程可在任意地方使用. 严重错误 ---- 以下行为会导致出现严重错误,某些情况下可能会导致`PHP`发生崩溃。 * [在多个协程间共用一个连接](https://wiki.swoole.com/wiki/page/852.html) * [在魔术方法中使用协程 API](https://wiki.swoole.com/wiki/page/853.html) * [在反射函数中使用协程 API](https://wiki.swoole.com/wiki/page/853.html) * [在对象析构函数中使用协程 API](https://wiki.swoole.com/wiki/page/853.html) * [call_user_func/call_user_func_array中使用协程 API](https://wiki.swoole.com/wiki/page/853.html) * [使用类静态变量/全局变量保存上下文](https://wiki.swoole.com/wiki/page/865.html) 缓存区控制 ---- > 在Swoole 4.0.1之后无此问题 请勿在`ob_start`和`ob_get_clean`、`ob_end_clean`中间使用协程`API`,否则会引起错乱。可将页面渲染与逻辑分离,仅在逻辑代码中使用协程`API`,在页面渲染(`ob`系列操作)处理过程中不要使用协程。