在PHP腳本中執行其餘代碼之前,我想將http狀態(200 OK)發送到調用腳本。對於發送狀態碼,我使用的是HTTP/1.1 200 OK,但是在整個腳本完成執行後它會發送狀態,這會使調用腳本等待。我不確定這是否可能。任何幫助?php - 在執行代碼之前發送HTTP狀態
詳細說明:假設我有兩個腳本,a.php和b.php。 a.php正在調用b.php並等待http狀態,如果它是200則繼續執行其他操作。我希望b.php腳本能夠在被調用後立即發回200響應,然後繼續使用自己的代碼。
謝謝!
編輯: 閱讀評論後,我明白我想做的事是一個壞主意。然而,讓我說出爲什麼我在想這件事,並且可以這樣做。
a.php將有一個網絡界面,人們可以上傳他們的圖片,上傳完成後,a.php調用b.php,它使用這些圖像做一些處理。我希望a.php繼續,而不是掛/等待b.php完成,以防萬一b.php失敗,我想我可能會「推」一個錯誤,以便a.php可以提示用戶關於失敗。應該使用不同的線程?
你怎麼知道在你做任何事情之前狀態是否會好?如果狀態爲* always * OK,並且您不關心結果,則您的其他腳本可以在後臺執行請求。那麼響應何時進入並不重要。 – deceze
使用這種設計,如果B失敗,則A仍然會收到200,並繼續進行,就像沒有發生錯誤一樣。這甚至無法檢查狀態。 –
請看編輯的問題,我在想我應該使用線程,任何建議? – ankitsingh