Cloudflare 重复长请求

Cloudflare repeat long requests

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

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

看这里close a connection early