有可能增加CloudFlare的暂停时间吗?如果是,怎么做?
我的代码需要一段时间才能执行,而且我也不打算在接下来的几天将其a化。
发布于 2016-07-27 13:31:04
发布于 2017-05-23 15:46:43
我与Cloudflare就同样的问题进行了交流,并得到了RabbitMQ的技术支持。
RabbitMQ建议使用Web,它依赖于Web。不管Cloudflare建议..。
Websockets将通过Cloudflare创建持久连接,并且没有超时,但解决此问题的最佳方法是在后台处理请求并异步响应,并提供“加载.”。页或类似的页面,而不是让用户等待100秒钟。这也会给用户提供更好的用户体验。
更新:
为了完整起见,我还将在这里记录,我还询问CloudFlare关于通过子域和“灰色云”运行报告的问题,他们的答复如下:
我将建议核实为什么报告需要超过100秒钟。禁用子域上的Cloudflare,允许攻击者知道您的来源IP,攻击者将直接绕过Cloudflare攻击。
进一步更新
通过使用线程运行报告并使用AJAX“轮询”是否创建了报表,我最终解决了这个问题。请参阅绕过CloudFlare的暂停100秒
发布于 2021-04-12 16:35:38
Cloudflare不会在超时时触发504个错误
524错误?有一个解决办法:
正如@mjsa所提到的,Cloudflare只为Enterprise客户端提供超时设置,这对于大多数人来说不是一个选项。
但是,您可以通过将橙色云转换为灰色来禁用Cloudflare对特定(子)域的探测:
在此之前:
之后:
注意事项:它将禁用特定(子)域、(包括IP掩码和SSL证书)的额外功能。
正如Cloudflare在其文件中所述:
如果您经常运行花费超过100秒才能完成的HTTP请求(例如,大型数据导出),请考虑将那些长期运行的进程移到不被Cloudflare代理的子域。该子域将在Cloudflare DNS设置中将橙色云图标切换为灰色。请注意,您不能使用页面规则来规避错误524。
https://stackoverflow.com/questions/38536167
复制相似问题