gpt4 book ai didi

php - 将 PHP 中的 max_execution_time 更改为 5 分钟之类的值以发出长轮询( cometd )推送请求是否不好?

转载 作者:搜寻专家 更新时间:2023-10-31 20:52:50 24 4
gpt4 key购买 nike

我正在尝试制作一个类似于 Facebook 的半实时通知系统,为此我期待使用长轮询而不是盲目轮询(每 N 秒轮询一次)。

是的,我没有使用 Apache,我使用的是 Nginx,它可以处理这种类型的轮询。

现在出现了一个问题,我阅读的所有关于长轮询主题的教程都显示了示例,如果没有返回数据,ajax 请求在 30-50 秒内超时,然后再次轮询,这对我来说毫无意义,因为以前我曾经每 30 秒轮询一次服务器以检查通知,长轮询如何使情况变得更好?它仍然会每 30 - 50 秒重新连接一次。

出于这个原因,我认为将 max_execution_time 从默认的 60 更改为 300 或 400 可能是一个选项,然后使用等待至少 5 分钟的请求进行轮询,然后超时并重新连接。

这样做会不会有不良副作用?这种方法有缺陷吗?或者有更好的方法吗?

谢谢。

最佳答案

更好的方法是使用针对此类任务优化的后端,例如node.js.

但是,如果您想使用 PHP,没有理由反对提高最大执行时间。

关于php - 将 PHP 中的 max_execution_time 更改为 5 分钟之类的值以发出长轮询( cometd )推送请求是否不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5818829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com