2011-12-13 94 views
0

我想向twitter發送獲取請求以返回大量結果。我該如何設置,以便一旦我從PHP網頁開始請求時,我不必呆在那裏等待響應?發送獲取Twitter API的請求,無需等待結果

理想情況下,我想開始請求,然後在準備好後將結果通過電子郵件發送給我。這可能嗎?

回答

0

默認情況下,PHP腳本的運行時間限制爲30秒。你一定要先解決這個問題。我相信該函數是set_time_limit(0);,它允許腳本無限期地執行。

幸運的是,關閉瀏覽器窗口永遠不會終止正在執行的腳本。你可以使用一個不可見的iframe來啓動腳本。你一定要防範兩次執行框架,但一旦iframe命中腳本,它將運行,直到完成。

注意,這是一個黑客,並有簡潔的方式來做到這一點,如的cron

+0

謝謝。我認爲克朗聽起來是最好的選擇。我希望人們做的就是留下他們的電子郵件地址,並讓查詢每週運行一次。 Can Cron可以爲多個用戶做到這一點,還是僅爲一個用戶設計? – Simon

+0

A * cron *只是在指定的時間運行腳本,就是這樣。如果您使用腳本遍歷所有用戶,那麼會發生什麼情況。 * cron *只調用腳本 –

0

您需要在後臺執行腳本,發出請求。例如,您可以使用cron