2013-02-16 167 views
0

我有一個由AJAX運行的PHP腳本。在腳本結尾處,服務器向另一臺服務器發出HTTP請求以記錄腳本的成功完成。問題是,第二臺服務器有時需要一段時間才能響應,並且我希望在AJAX客戶端完成請求後發生這種情況。在PHP腳本完成後繼續執行任務

是否有一些PHP庫或類似的可以做到這一點?我最好是將完成日誌記錄到第一臺服務器上的文件中,然後使用cron腳本根據文件的內容向第二臺服務器發出HTTP請求?

+0

您可能會看到[this](http://stackoverflow.com/questions/12207584/fastest-way-to-fire-and-forget-a-json-post-in-php) – Gargron 2013-02-16 22:16:58

回答

0

U可以使用file_get_contents從您的PHP調用遠程服務器,或使用更復雜但功能更豐富的CURL包裝庫PHP。

+0

我意識到你可以使用'file_get_contents',這就是我現在正在做的事情。我想要做的是在第一個腳本結束後繼續請求。 CURL可以做到嗎? – JJJollyjim 2013-02-16 22:47:26

+0

是的,你通過cURL做一個異步equest(閱讀文檔如何做)。 – 2013-02-16 22:48:12

+0

對不起,爲了澄清,我不希望在腳本運行的其他部分發生請求,我希望腳本運行在腳本末尾,並且即使腳本不再運行也繼續運行。那可能嗎? – JJJollyjim 2013-02-16 23:04:28