PHP - Как можно успешно POST большой объект JSON с одним запросом cURL POST? - PullRequest
0 голосов
/ 16 марта 2019

Я написал PHP-скрипт, который получает Webhook, затем обрабатывает его данные, создает массив, превращает массив в объект JSON и, наконец, делает запрос cURL POST.

До сих пор он работал отлично, покаЯ должен был отправить большой JSON.Затем он дважды сделал POST и зарегистрировал php-slow для строки curl_exec ().

Мне действительно нужно POST каждый объект JSON один раз, так что есть какие-нибудь идеи о том, как я могу это исправить и предотвратить это?что случилось?

1 Ответ

0 голосов
/ 16 марта 2019

Если вы работаете с большим и большим json, хорошей практикой будет очистить его и сжать перед отправкой по http.

//Remove any white spaces and new lines
$no_spaces_json = preg_replace('/(\s|\n)/s', '', $json);
//Gzip it
$gzipped = gzencode($no_spaces_json);

, а затем отправьте сжатую строку.

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