\Webman\App::onMessage($connection, $request)方法里用静态变量保存请求变量和连接变量,这样它们会不会在高并发下当前请求还未执行完而被并行请求修改了?类似于数据库事务中的脏读
\Webman\App::onMessage($connection, $request)
static::$_request = $request; static::$_connection = $connection;
不会冲突,因为都是同步调用,不是异步或者协程
那是不是即使是并发的请求onMessage方法也是串行执行的
对,除非故意用协程或者用一些异步客户端
如果这样webman的并发性能为什么说比传统的动态模式的php web服务好呢
https://www.workerman.net/doc/webman/others/performance.html 性能方面参考这个说明
ok 多谢解答
不会冲突,因为都是同步调用,不是异步或者协程
那是不是即使是并发的请求onMessage方法也是串行执行的
对,除非故意用协程或者用一些异步客户端
如果这样webman的并发性能为什么说比传统的动态模式的php web服务好呢
https://www.workerman.net/doc/webman/others/performance.html 性能方面参考这个说明
ok 多谢解答