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

在swoole 關(guān)于如何得到 request-id 問題 ?

在得到一個(gè)請(qǐng)求后會(huì)生成一個(gè)唯一的id:requestid;在后面日志記錄的時(shí)候會(huì)把這個(gè)id當(dāng)一個(gè)前綴記錄下來。后期通過定位問題,通過requestid可以很方便的拿到這個(gè)請(qǐng)求的所有日志。

fpm運(yùn)行模式下可以通過全局變量或者全局對(duì)象保存requestid。

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

請(qǐng)問有什么好的方案嗎?

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

回答
編輯回答
假灑脫

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

2017年6月10日 07:52