curl (php 5.3) からのアップロード速度に問題があります。私の開発環境 (ラップトップ) では、アップロードは非常に高速です。しかし、サーバーにデプロイすると、非常に遅くなります。
[編集]: curl を使用して、いくつかの変数を外部サービスに投稿しています。その後、サービスは XML を返します。ラップトップから curl を使用すると、XML が非常に高速に返されます。ただし、サーバーでは、XML が返されるまでに数秒かかります。これは、サーバーから外部サービスへのリクエストが遅いためだと思います。これは、ラップトップ (高速) とサーバー (低速) の両方からの curl_getinfo() 関数の出力によって示されます。
これは私のラップトップの curl_getinfo() 関数からのものです:
[url] => http://mylaptop.com
[content_type] => text/html; charset=ISO-8859-1
[http_code] => 200
[header_size] => 406
[request_size] => 559
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0.203
[namelookup_time] => 0
[connect_time] => 0.031
[pretransfer_time] => 0.031
[size_upload] => 283
[size_download] => 15564
[speed_download] => 76669
[speed_upload] => 1394
[download_content_length] => -1
[upload_content_length] => 0
[starttransfer_time] => 0.172
[redirect_time] => 0
[certinfo] => Array
(
)
そして、これはサーバーから。カールの合計時間が 5 秒を超えます。
[url] => http://myserver.com
[content_type] => text/html; charset=ISO-8859-1
[http_code] => 200
[header_size] => 403
[request_size] => 424
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 5.005475
[namelookup_time] => 0.014625
[connect_time] => 0.036776
[pretransfer_time] => 0.036777
[size_upload] => 164
[size_download] => 9690
[speed_download] => 1935
**[speed_upload] => 32**
[download_content_length] => -1
[upload_content_length] => 0
[starttransfer_time] => 0.125857
[redirect_time] => 0
[certinfo] => Array
(
)
これはどのように可能ですか?curl バージョンの違いに気付きました (サーバーでは 7.19.7、ラップトップでは 7.20.0)。
返信ありがとうございます。