簡體   English   中英

如何使較長的PHP腳本更快?

[英]How make long PHP script faster?

我的任務是抓取100000個URL並將數據保存在excel工作表中並將圖像存儲在單獨的目錄中,我已經使用簡單HTML DOM和PHP Excel編寫了腳本,它在大約1分鍾的時間內處理了4個URL,但是隨着時間的流逝,它逐漸變得緩慢& 更多。

我想使其更快。 我正在使用OOP方法,並將不同的子進程划分為多個小函數,這也有助於我保持變量沒有內存。 我在Windows上使用本地資源XAMPP。

請讓我知道如何加快執行速度,以在更少的時間內做更多的事情。

謝謝。

如果您說本地運行,那么瓶頸問題可能就是網絡延遲。 您的進程將等待響應,然后才能進入下一個URL。 要充分利用本地網絡連接,可以同時運行多個進程。

我不確定這是否意味着“子進程”,但是您可以在php中進行多線程處理( 請參閱問題 )。 或只是在命令行中多次啟動您的php腳本,而這只是一部分工作量。

如果網絡仍然是瓶頸,您可以考慮購買具有更好網絡性能的服務器。 當然,當CPU成為瓶頸時,您需要一台更好的服務器來獲得更好的性能;)

就是說,不要期望它在一台服務器上能很快。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM