我在PHP中編寫了一個腳本,用於解析某些信息的URL,並將該信息反饋給網頁。問題是,它約200 URL後(我需要〜200,000)退出。沒有錯誤信息或任何東西。發生了什麼?服務器端有沒有超時,還是瀏覽器問題?我應該如何解決這個問題?你可以在HTTP請求中執行長操作嗎?
2
A
回答
3
是的,有一個PHP超時,也可以是Apache的。
最好的事情是從PHP CLI運行腳本,這樣它就不會超時。
對200,000+個URL的聲音做了一些操作,有點太過分了。你應該考慮把它們分解成更小的工作,以提高性能,也可能是垃圾郵件。
0
對於大量數據的回顯,您可以使用flush()和ob_flush(),一旦準備就緒,基本上會將數據部件推送到瀏覽器。
<?php
echo "\nStarted\n";
for($i = 0; $i <10; $i ++)
{
sleep(1);
//do something to get data
echo "Data part number $i \n";
ob_flush();
flush();
}
echo "Finished\n";
?>
相關問題
- 1. 你可以修改Safari擴展中的http請求標頭嗎?
- 2. PHP可以向HTTP請求HTTP嗎?
- 3. 可以使用history.pushState執行xhr請求以外的任何操作嗎?
- 4. 執行HTTP請求
- 5. 是否可以在隊列中執行多個http請求?
- 6. 你可以從Javascript發出HTTP PATCH請求嗎?
- 7. 你可以向HTTP服務器發出HTTPS請求嗎?
- 8. 你可以從mongo發出http請求嗎?
- 9. 執行HTTP POST請求,然後執行HTTP GET請求
- 10. 我可以在Matlab中快速執行以下操作嗎?
- 11. WSO2 MB可以處理HTTP請求嗎?
- 12. HTTP請求可以唯一標識嗎?
- 13. urllib2可以發出HTTP/1.1請求嗎?
- 14. 是否可以在ChannelInboundHandler.channelReader中執行長操作
- 15. ColdFusion可以在更少的行中執行此操作嗎?
- 16. 你可以在F#中定義你自己的操作符嗎?
- 17. 以特定順序執行$ http請求
- 18. 爲什麼你不能你監視「HTTP請求執行時間」,「HTTP請求的速率和‘宀從應用的見解在執行隊列中’請求?
- 19. HTTP請求:有沒有辦法在GET中執行GET操作在linux中
- 20. 對每個HTTP請求執行操作(HttpServer)
- 21. HTTP/2在CORS請求中工作嗎?
- 22. 可以通過perl中的http請求進行交易嗎?
- 23. 如何執行長請求
- 24. 長時間執行請求
- 25. 執行HTTP請求時NetworkOnMainThreadException
- 26. 執行的請求網/ HTTP
- 27. 我可以將EJB用於I/O操作,線程管理或HTTP請求嗎?
- 28. HTTP GET請求可以工作,但POST請求不可用
- 29. HTTP請求中的請求行可以區分大小寫?
- 30. 我可以在特定的字段對中執行操作嗎?