【发布时间】:2011-01-12 03:45:32
【问题描述】:
我们有一个实时列出博客链接的网站。问题是页面加载速度很慢,因为它们正在从各种源站点读取数据。
我编写了一个 PHP 脚本,它为每个页面创建一个 HTML 版本。每小时运行一次。问题是 PHP 脚本在完成所有页面之前超时。我知道我可以增加 PHP 脚本允许的执行时间,但这似乎不是处理问题的最有效方法。
还有其他方法可以做到这一点吗?我只是不知道该开始寻找什么 - PERL?爪哇? Python?这些脚本如何在服务器上运行?我应该从我的虚拟主机那里寻找什么?
【问题讨论】:
-
如果这就是你所做的一切 PHP 很好。从命令行运行 php 时,我们的服务器没有最大执行时间。实际上,我们将 PHP 用于很多 crons。
-
这是 CLI(命令行)PHP 吗?应该有no timeout set for CLI tasks。
-
不...我是为朋友做的,他们在 GoDaddy 上运行...
-
他们的宿主无关紧要。这个脚本是如何被调用的?
-
这是一个被 Cron Job 调用的 PHP 文件。它循环浏览了一个包含 20 页的数组。如果您通过浏览器运行脚本,它会完成前约 15 页,然后给出超时错误。当我们通过 Cron Job 运行它时,会出现同样的结果。
标签: php python cron web-hosting