Cloudflare重复很长的请求

时间:2019-01-20 10:27:20

标签: php cloudflare

我使用cloudflare,并且我注意到当我使用参数 ignore_user_abort(1)将POST请求发送到php文件时,在一段时间(约40-50秒)后服务器返回错误。这是正常的,因为php中的任务非常繁重,执行需要10-15分钟。但是问题在于,出错后,cloudflare会尝试重复请求。而且我看到php代码开始一次又一次地执行,直到重新启动php fpm服务。我通过ip地址执行相同的请求,在这种情况下,它仅执行一次,我的意思是它可以正常工作。以前它曾与cloudflare一起使用,但是我几天都遇到了这个错误。我想这是我必须在cloudflare中关闭的某些选项。

1 个答案:

答案 0 :(得分:0)

您应该考虑手动中止客户端连接->这样,您可以以Http状态202响应(已接受,但仍在处理中)

在这里close a connection early