首页 文章

如何自动刷新有错误的HTML页面?

提问于
浏览
1

我有一个奇怪的问题 . 我有一个只在我们的网络服务器上运行的PHP脚本,只要在数据库中放入新的处理作业,它就会处理大量数据 . 处理大约需要1-5分钟 .

我做的是运行一个php脚本,检查数据库中是否有未完成的作业,并且此页面每5秒刷新一次,使用以下html标头:

<meta http-equiv="refresh" content="5">

服务器只运行此脚本,以便自动获取 . 问题是:有时,当服务器忙时,它会抛出内部错误500.这意味着页面停止加载并且将不再刷新(即使几秒钟后它将再次可用) .

我怎样才能最好地解决这个问题?我考虑让Ajax用他们的轮询系统来做,问题是处理工作需要几分钟,如果碰巧同时有几个处理工作,它将同时开始全部执行,我们不想要 . 而且我甚至不知道当Ajax再次开始刷新时是否会停止加载页面,因此无法完成脚本 .

如果在数据库中创建新作业时有替代方法可以运行PHP脚本,我也很想知道 .

1 回答

  • 3

    使用 cron 运行脚本 . 唐't run it through a web browser. Don'甚至通过网络服务器运行它 .

相关问题