我使用CURL從遠程服務器獲取一些信息,遠程服務器平均需要15到20秒才能生成響應,然後它的大小約爲5MB 10MB。當源處理時間很長時,CURL性能問題
問題是CURL需要永久檢索響應。
有什麼辦法可以提高CURL的性能嗎?
現在我發現的解決方案是讓服務器向靜態生成的文件返回一個新的URL,然後下載該文件。我希望能夠在一個請求中做到這一點。
我使用CURL從遠程服務器獲取一些信息,遠程服務器平均需要15到20秒才能生成響應,然後它的大小約爲5MB 10MB。當源處理時間很長時,CURL性能問題
問題是CURL需要永久檢索響應。
有什麼辦法可以提高CURL的性能嗎?
現在我發現的解決方案是讓服務器向靜態生成的文件返回一個新的URL,然後下載該文件。我希望能夠在一個請求中做到這一點。
您有幾種選擇:
什麼?你說服務器需要15-20秒才能產生響應,而Curl需要很多時間?
我不想打擾你,但如果你讓服務器更快地回覆,Curl會更快地檢索響應。
1 - 無法通過CRON完成,因爲結果必須立即顯示在屏幕上(以30秒或更短的時間爲準) 2 - 可能使用標題位置是最好的選擇,我會嘗試一下 3 - 正如我在另一個評論,遠程服務器的速度是好的,它正在查詢一個web服務,並且這個響應需要那段時間。 – Pablius
用於命題nb 2的+1 –
@Pablius:您的意思是說信息必須始終保持最新,或者網頁必須在30秒內顯示?如果是後者,無論多久或經常更新cron作業都無關緊要,本地保存意味着網頁可以立即讀取(幾乎)。 –