高并发下WebmanApp里的onMessage方法使用static保存变量会不会冲突

半打真心

高并发下onMessage方法中的变量冲突可能

\Webman\App::onMessage($connection, $request)方法里用静态变量保存请求变量和连接变量,这样它们会不会在高并发下当前请求还未执行完而被并行请求修改了?类似于数据库事务中的脏读

static::$_request = $request;
static::$_connection = $connection;
533 1 1
1个回答

walkor 打赏

不会冲突,因为都是同步调用,不是异步或者协程

×
🔝