我不得不用 JS + PHP + MYSQL 开发一个时事通讯管理器,我想知道一些关于浏览器超时 JS 功能的事情。如果我正在运行一个延迟调用自身的递归函数(而 PHP 返回一个电子邮件列表),我如何确定浏览器不会超时这个 JS 函数?
我问这个,因为我记得使用类似的时事通讯管理器,在执行 ajax 请求时,经过几次调用,它没有任何明显的原因就停止了。我知道 JS 不适合这个,我应该在服务器上使用 Crontab,但是,我不能假设用户服务器处理 cron,所以我不得不坚持使用 JS + php。
PS - 这还没有发生在这个应用程序上,我只是想防止更糟糕的情况(因为我测试了一个时事通讯管理器,它与我正在开发的这个工作相同)。由于我的虚拟电子邮件列表很小,而且通话之间的延迟也很小,所以这很好用,但是让我们想象一个 1,000 个联系人列表,发送之间的延迟为 120 秒:每 2 分钟发送 30 封电子邮件。
顺便说一句,这是为什么?好吧,许多托管服务器对每天或每小时发送的电子邮件都有限制,这有助于防止违反该政策。
感谢您抽出宝贵时间对此主题发表任何评论;D