2010-12-03 22 views
2

私は、サーバーaからサーバーbへの大規模な情報データを含むいくつかのPOSTデータをapiとともに送信したいと考えています。 サーバbには、htaccessがPOSTサイズなどを増やしても投稿データの一部しか受信されません。CURLOPT_POSTFIELDSには長さまたはサイズの制限がありますか?

php_value upload_max_filesize 400M 
php_value post_max_size 400M 
php_value max_execution_time 500 
php_value max_input_time 400 
php_value memory_limit 400M 

カールで送信される投稿データには制限がありますか?誰かがこの問題を解決する方法を知っていますか?

答えて

3

POST経由のデータ送信には、サーバーで設定したものを除き、制限はありません(php_value post_max_size 400M)。

あなたの現在の値を増やしてみてください、あなたのタイムアウト値をチェックすることをお勧めします:全体の要求がサーバB

2

に送信される前に

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60); 
curl_setopt($ch, CURLOPT_TIMEOUT, 60); 

これは、サーバーAで、あなたの接続を閉じることがありますmax_input_varsは、多数のパラメータを送信している場合にも、カールポストを妨げる可能性があります。以前は私に起こっていました。実行時には設定を変更することはできませんが、php.iniによってのみ変更できます。

関連する問題