首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有可能增加CloudFlare超时时间?

是否有可能增加CloudFlare超时时间?
EN

Stack Overflow用户
提问于 2016-07-22 22:35:23
回答 7查看 84.3K关注 0票数 45

有可能增加CloudFlare的暂停时间吗?如果是,怎么做?

我的代码需要一段时间才能执行,而且我也不打算在接下来的几天将其a化。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2016-07-27 13:31:04

不,CloudFlare只提供那种企业计划的定制

  • 如果15秒后无法建立HTTP握手,CloudFlare将超时。
  • CloudFlare还将等待100秒钟,等待来自服务器的HTTP响应,然后才能看到524超时错误
  • 除此之外,您的原始web服务器上可能存在超时。

听起来你需要进程间通信。在不发送响应的情况下,不应该使用HTTP执行阻塞任务的机制,而应该将此类活动抽象到服务器上的非HTTP服务中。通过使用RabbitMQ (或任何其他MQ),您可以将消息从服务器的HTTP元素传递到then服务器上的处理服务。

票数 52
EN

Stack Overflow用户

发布于 2017-05-23 15:46:43

我与Cloudflare就同样的问题进行了交流,并得到了RabbitMQ的技术支持。

RabbitMQ建议使用Web,它依赖于Web。不管Cloudflare建议..。

Websockets将通过Cloudflare创建持久连接,并且没有超时,但解决此问题的最佳方法是在后台处理请求并异步响应,并提供“加载.”。页或类似的页面,而不是让用户等待100秒钟。这也会给用户提供更好的用户体验。

更新:

为了完整起见,我还将在这里记录,我还询问CloudFlare关于通过子域和“灰色云”运行报告的问题,他们的答复如下:

我将建议核实为什么报告需要超过100秒钟。禁用子域上的Cloudflare,允许攻击者知道您的来源IP,攻击者将直接绕过Cloudflare攻击。

进一步更新

通过使用线程运行报告并使用AJAX“轮询”是否创建了报表,我最终解决了这个问题。请参阅绕过CloudFlare的暂停100秒

票数 12
EN

Stack Overflow用户

发布于 2021-04-12 16:35:38

Cloudflare不会在超时时触发504个错误

  • 504是由服务器触发的超时--与Cloudflare无关。
  • 524是由Cloudflare触发的超时。

请参阅:https://support.cloudflare.com/hc/en-us/articles/115003011431-Troubleshooting-Cloudflare-5XX-errors#502504error

524错误?有一个解决办法:

正如@mjsa所提到的,Cloudflare只为Enterprise客户端提供超时设置,这对于大多数人来说不是一个选项。

但是,您可以通过将橙色云转换为灰色来禁用Cloudflare对特定(子)域的探测:

在此之前:

之后:

注意事项:它将禁用特定(子)域、(包括IP掩码和SSL证书)的额外功能。

正如Cloudflare在其文件中所述:

如果您经常运行花费超过100秒才能完成的HTTP请求(例如,大型数据导出),请考虑将那些长期运行的进程移到不被Cloudflare代理的子域。该子域将在Cloudflare DNS设置中将橙色云图标切换为灰色。请注意,您不能使用页面规则来规避错误524。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38536167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档