\Webman\App::onMessage($connection, $request)方法里用靜態(tài)變量保存請(qǐng)求變量和連接變量,這樣它們會(huì)不會(huì)在高并發(fā)下當(dāng)前請(qǐng)求還未執(zhí)行完而被并行請(qǐng)求修改了?類似于數(shù)據(jù)庫(kù)事務(wù)中的臟讀
\Webman\App::onMessage($connection, $request)
static::$_request = $request; static::$_connection = $connection;
不會(huì)沖突,因?yàn)槎际峭秸{(diào)用,不是異步或者協(xié)程
那是不是即使是并發(fā)的請(qǐng)求onMessage方法也是串行執(zhí)行的
對(duì),除非故意用協(xié)程或者用一些異步客戶端
如果這樣webman的并發(fā)性能為什么說(shuō)比傳統(tǒng)的動(dòng)態(tài)模式的php web服務(wù)好呢
http://wtbis.cn/doc/webman/others/performance.html 性能方面參考這個(gè)說(shuō)明
ok 多謝解答