CURLOPT_POSTFIELDS имеет ограничение по длине или размеру? - PullRequest
2 голосов
/ 03 декабря 2010

Я хочу отправить с помощью API некоторые POST-данные с большими информационными данными с сервера a на сервер b. На сервер b я получаю только часть данных постов, даже если с помощью htaccess я увеличил размер POST и др.

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

Существует ли ограничение количества сообщений, отправляемых с помощью локона? или .. кто-нибудь знает, как решить эту проблему?

Ответы [ 2 ]

4 голосов
/ 01 декабря 2011

Отправка данных через POST не имеет ограничения, за исключением того, который вы установили на своем сервере (php_value post_max_size 400M);

вы можете проверить значение времени ожидания, попробуйте увеличить текущее значение:

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

Это может привести к закрытию соединения на сервере A до того, как весь запрос будет отправлен на сервер B.

3 голосов
/ 18 августа 2012

max_input_vars также может мешать вашему сообщению, если вы отправляете через него множество параметров. Это случилось со мной раньше - вы не можете изменить настройки во время выполнения, но только через php.ini.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...