發送回應後繼續執行PHP
在PHP 腳本接收傳入訊息、處理該訊息並將回應傳送到的場景中對於請求伺服器,發送初始回應後需要繼續執行PHP 腳本。這變得具有挑戰性,因為伺服器通常在收到 HTTP 200 回應時將訊息標記為已送達。
避免資料庫儲存和 Cron 作業
而不是訴諸於將訊息儲存在一個資料庫並依賴一個 cron 作業,有一個更直接的解決方案。這涉及發送 HTTP 200 回應,然後繼續執行 PHP 腳本。
PHP 腳本實作
要實現此解決方案,請在PHP 腳本中執行以下步驟:
此程式碼序列允許腳本發送回應,但PHP 進程繼續運作。如果需要,您可以執行其他處理、任務或發送其他回應。最後呼叫 die() 來終止腳本並釋放資源非常重要。
以上是發送 HTTP 回應後如何繼續執行 PHP 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!