簡體   English   中英

通過進程ID殺死正在運行的PHP腳本?

[英]Kill Running PHP Script via Process ID?

我通過AJAX向多個PHP腳本發出了GET請求。 我想詢問有關如何終止當前正在運行的PHP腳本(在后台)的實施建議。

有什么方法可以在運行時獲取PHP腳本的進程ID,然后可以通過shell / cmd等殺死該進程?

有沒有更好的辦法?

PHP是否本身就是一個過程,將取決於PHP和Web服務器的配置方式。 但是即使是這樣,要捕獲正確的PHP進程也將非常困難。

如果您在PHP腳本中知道這是需要殺死的進程,則可以使用getmypid()或在其中的“用戶貢獻的說明”中找到某些內容。

我仍然不完全了解情況。 為什么要殺死他們呢?

我沒有完全了解您要嘗試做的事情,但是我認為您可能已經到達了Web堆棧的死胡同。 如果您發出許多ajax請求,則肯定會殺死您的服務器,因為它無法處理“無限”數量的連接。

我認為您可能必須重新考慮您的體系結構。 您可能需要閱讀COMET長時間輪詢

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM