Отправка данных через POST не имеет ограничения, за исключением того, который вы установили на своем сервере (php_value post_max_size 400M);
вы можете проверить значение времени ожидания, попробуйте увеличить текущее значение:
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
Это может привести к закрытию соединения на сервере A до того, как весь запрос будет отправлен на сервер B.