Cloudflare повторять длинные запросы - PullRequest
0 голосов
/ 20 января 2019

Я использую cloudflare и замечаю, что когда я отправляю запрос POST в php-файл с параметром ignore_user_abort (1) , через некоторое время (~ 40-50 сек) возвращается ошибка сервера.И это нормально, потому что задача в php очень тяжелая, и ее выполнение занимает 10-15 минут.Но проблема в том, что после ошибки cloudflare пытаются повторить запрос.И я вижу, что код php начинает выполняться снова и снова, пока не перезапустит службу php fpm.Я делаю тот же запрос по IP-адресу, в этом случае он выполняется только один раз, я имею в виду, что он работает правильно.Раньше он работал с cloudflare, но я несколько дней сталкивался с этой ошибкой.Я думаю, это какой-то вариант, который я должен отключить в cloudflare.

1 Ответ

0 голосов
/ 20 января 2019

вам следует подумать о том, чтобы вручную прервать соединение с клиентом -> таким образом, вы можете ответить, т.е. с состоянием Http 202 (принято, но все еще обрабатывается)

посмотрите здесь, чтобы закрыть соединение раньше

...