我正在使用flash來調用需要做一些處理的PHP頁面。是否有可能讓PHP繼續處理,但仍然顯示響應,因此閃存不會停止等待?返回值給瀏覽器,但仍然在PHP中處理
1
A
回答
1
我的回答從here:
你可以發送連接:關閉頁眉, 其完成的頁面爲您的用戶, 但使您能夠執行的東西 「頁面加載後」。
有一個簡單的辦法忽略用戶 中止(見php manual太):
ignore_user_abort(true);
0
使用輸出控制aka輸出緩衝來做到這一點。 http://www.php.net/manual/en/function.ob-flush.php
0
你可以嘗試使用flush()
舉個例子,嘗試這兩種不同的代碼片段:
// without flush()
foreach (range(1, 5) as $num) {
echo "Beep $num<br>";
sleep(1);
}
// with flush()
foreach (range(1, 5) as $num) {
echo "Beep $num<br>";
flush();
sleep(1);
}
0
您可以關閉register_shutdown_function內的註冊功能中的連接,如果你不需要等待處理結束以輸出內容(例如,如果您不需要輸出與您希望執行的處理結果相關的任何內容)。
參見:http://www.php.net/manual/en/features.connection-handling.php#93441
把它放在一個register_shutdown_function的原因是,即使客戶端終止連接,處理將繼續持續到最後。
相關問題
- 1. 服務器仍然處理,瀏覽器導航
- 2. Gridview在瀏覽時仍然顯示,然後返回
- 3. 我在php.ini中禁用PHP錯誤報告,但它仍然在瀏覽器
- 4. 角給噴油器錯誤,但仍然返回變量
- 5. Webdriver-Jenkins,瀏覽器仍然在後臺
- 6. Isnull仍然返回空值
- 7. Python - 將PDF返回給瀏覽器
- 8. css精靈仍然在瀏覽器上顯示活動狀態返回按鈕
- 9. PHP中的is_null仍然返回null?
- 10. 瀏覽器關閉後Chrome瀏覽器中的會話變量仍然存在
- 11. Safari瀏覽器不處理cookie - PHP
- 12. MaxUploadSizeExceededException處理但文件仍然上傳?
- 13. 槓桿瀏覽器緩存IIS - GTMetric仍然給˚F
- 14. URL可通過瀏覽器訪問,但仍然FileNotFoundException與URLConnection
- 15. PHP:瀏覽器返回一個頁面
- 16. PHP-FPM瀏覽器返回空響應
- 17. 瀏覽器SCSS處理器?
- 18. Node.js API在終端中返回JSON,但在瀏覽器中不返回
- 19. Jquery.find()在ie中返回null,但在其他瀏覽器中不返回
- 20. Meteor.users.findOne()返回undefined,但它仍然工作
- 21. 在web瀏覽器中加載頁面時在android中處理返回鍵
- 22. javascript - 不在瀏覽器中 - 但在處理文件
- 23. IEnumerable具有值,但仍然給出System.NullReferenceException
- 24. PHP使用echo將頁面內容返回給瀏覽器
- 25. 運行php shell_exec沒有返回結果給瀏覽器?
- 26. url在瀏覽器中返回XML,但不在使用cURL時
- 27. c#網站事件處理程序+瀏覽器返回
- 28. 如何正確處理Web瀏覽器控制返回導航
- 29. 從網絡瀏覽器返回價值
- 30. 在JavaScript中關閉處理瀏覽器?