国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

process_timeout以及日志存儲(chǔ)的疑問

houniao506

請(qǐng)教大佬:
1、process_timeout 默認(rèn)是30秒,(臨時(shí)開啟了declare(ticks=1);)
①是單次請(qǐng)求總和不能超過(guò)30秒,對(duì)嗎?如果是,那么怎么理解長(zhǎng)時(shí)間任務(wù),長(zhǎng)時(shí)間任務(wù)肯定是不止30秒的
②process_timeout會(huì)是進(jìn)程內(nèi)存爆滿的原因嗎?

2、系統(tǒng)的日志,看不全,很多省略號(hào),請(qǐng)問有什么辦法?call_user_func的內(nèi)容顯示不完整,看的很麻煩,每次都要靠猜
2019-11-30 15:24:13 pid:23799 process_timeout:
1 [internal function]: Events::onMessage('7f000001138c000...', '{"type":"ordert...')
2 /data/commonLibs/vendor/workerman/gateway-worker/src/BusinessWorker.php(395): call_user_func('Events::onMessa...', '7f000001138c000...', '{"type":"ordert...')
截圖

3、最近每個(gè)進(jìn)程的內(nèi)存占用非常高,但是日志里看不到。所以請(qǐng)問我怎么知道是哪些任務(wù)執(zhí)行后,沒有回收內(nèi)存?注:調(diào)試busy的方法對(duì)我好像沒有什么用

3512 1 0
1個(gè)回答

walkor 打賞

1、process_timeout
① process_timeout 是onXXX(比如onMessage)里業(yè)務(wù)代碼執(zhí)行太慢,執(zhí)行超過(guò)30秒。這里是指執(zhí)行一次onXX的時(shí)間。
② process_timeout 和內(nèi)存沒關(guān)系

2、系統(tǒng)的日志
你可以改源碼打印下debug_backtrace 或者 Exception::getTrace獲得更完整的調(diào)用數(shù)據(jù)

3、內(nèi)存
雖然業(yè)務(wù)已經(jīng)將內(nèi)存釋放,但是php有時(shí)不會(huì)將業(yè)務(wù)釋放的內(nèi)存交還操作系統(tǒng),這種不能算內(nèi)存泄漏,因?yàn)閜hp會(huì)重復(fù)使用這段內(nèi)存。如果內(nèi)存不是無(wú)限增長(zhǎng)就沒問題,如果是無(wú)限增長(zhǎng),則考慮哪里發(fā)生了內(nèi)存泄露,你可以網(wǎng)上找下php的內(nèi)存工具來(lái)定位。

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??