2012-06-28 109 views
1

我想在一個小時內使用PHP發送大約5000個HTTP POST請求,並獲取每個JSON數據作爲響應。已經我知道這些方式分爲以下四種:使用PHP發送POST請求

  1. 從PHP捲曲
  2. 發佈發佈從Pecl_Http
  3. 從Pecl_Http
  4. 發佈:二OO接口
  5. 從的file_get_contents發佈

我的問題是我不知道在最佳性能的情況下應該使用哪一個。

  • 請您解釋每種方式的優缺點嗎?
  • 還有其他方法嗎?
  • 如何並行發佈?當然,我需要每個迴應。

在此先感謝您。

回答

3

這些之間沒有區別。 POST是一個POST,不管你怎麼做,99%的時間將花費在電線上。

如果您需要提出很多請求,請考慮從命令行運行您的腳本。然後,您可以同時多次啓動相同的命令行。

+0

是的,我有CRON工作來運行腳本。 –

+0

@ Tooraj,是的,這是要走的路。 –

+1

除非你有一個flakey /慢速網絡連接和/或發佈大量數據,否則TCP連接開銷和等待遠程服務器響應將是最大的時間消費者,並且你擁有最少的控制權。 –