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

進(jìn)程阻塞怎么終止運(yùn)行呢

eaglexpf

使用http協(xié)議做API服務(wù);如果有某次請求耗時(shí)較長(比如請求外部鏈接,讀取本地文件等操作);如何給這次請求加上超時(shí)限制呢?比如5秒超時(shí),超過時(shí)間就返回異常,釋放資源并處理下一條請求呢?

3276 1 1
1個(gè)回答

walkor 打賞

你可以在每個(gè)進(jìn)程里加個(gè)定時(shí)器,定時(shí)向磁盤寫數(shù)據(jù),比如5個(gè)進(jìn)程,每個(gè)進(jìn)程以自己的pid命名建立個(gè)文件。
再啟動(dòng)一個(gè)監(jiān)控進(jìn)程,也是一個(gè)定時(shí)器,定時(shí)檢查磁盤的文件,如果有進(jìn)程長時(shí)間沒寫入文件,那么說明這個(gè)進(jìn)程卡住了或者說不在了,然后運(yùn)行 posix_kill(SIGKILL, pid); 殺死對應(yīng)進(jìn)程。

  • 暫無評論
年代過于久遠(yuǎn),無法發(fā)表回答
??