2013-04-06 52 views
0

我目前有一個小書籤,許多人在我的部門工作。該腳本獲取產品ID列表或從當前頁面收集列表,並訪問每個產品詳細信息頁面並獲取各種信息。使用查詢是不可能的,因爲我沒有數據庫訪問權限。無論如何,我正在考慮使用rails或PHP /其他框架爲這個+其他功能構建一個完整的應用程序。最重要的是能夠像Javascript一樣發送異步HTTP請求。
我發現這個項目:http://code.google.com/p/multirequest/,但還沒有看過它。什麼是最好的方式去做這件事?發送異步HTTP請求的最快方法?

+0

PHP在多線程中本質上是不好的,但CURL支持多個異步請求。不要忘記實現將保持不變的信息緩存 - 這樣你就可以完全避免http往返傳遞:) – Basic 2013-04-06 21:20:31

回答

0

看到這個庫https://code.google.com/p/multirequest/

它可以讓你從PHP V5發送帶有捲曲多個併發請求+

An example script可用它基本上可以歸結爲...

  • 定義回調方法當每個請求完成時
  • 定義每個請求的樣子(標題等)
  • 按每個URL到
  • MultiRequest_Handler
  • 啓動MultiRequest_Handler
0

在最基本的層面上,你可以使用multi curl in PHP。我已經測試了多達150個同時請求。您希望設置超時以確保單個請求不會阻止整個過程。它不是異步的,它是同步的,但速度很快。