鍍金池/ 問答/PHP/ 在swoole 關于如何得到 request-id 問題 ?

在swoole 關于如何得到 request-id 問題 ?

在得到一個請求后會生成一個唯一的id:requestid;在后面日志記錄的時候會把這個id當一個前綴記錄下來。后期通過定位問題,通過requestid可以很方便的拿到這個請求的所有日志。

fpm運行模式下可以通過全局變量或者全局對象保存requestid。

swoole下面由于支持異步協(xié)程的模式,全局變量的形式會被后面的請求覆蓋。

請問有什么好的方案嗎?

發(fā)現(xiàn)每個請求的fd是唯一的,在除回調函數(shù)以外的地方 如果不通過一層層參數(shù)帶走 不知有沒有方法獲取$fd?

回答
編輯回答
假灑脫

swoole_table https://wiki.swoole.com/wiki/... 可以嘗試使用一下

2017年6月10日 07:52