我正在编写一个脚本,我需要查找是否有页面上的更新和数据库中的作业URL。即如果任何作业被发布/页面更新等,其页面的URL存储在我的数据库中。我试图获取这些页面的标题,并检查它们的最后修改日期是否超过我的数据库中存储或内容长度多于或少于存储在我的数据库中(一旦我获取最后修改日期和内容长度和当脚本再次运行时,它会比较每个URL的记录)
该脚本在我的本地工作正常,但问题是当它在bluehost服务器上运行时,它在不确定的记录或时间量之后断开并显示错误[处理此指令时发生错误]。 (当我尝试从我的浏览器触发脚本时。)当我让它从Cron运行时它永远不会返回任何东西(我已经添加了一个脚本,一旦脚本完全运行就向我发送邮件。有或没有错误。我绕过如果任何案例内脚本无法在记录中进行更新(大约15条记录),则会出现错误。
任何人都知道错误是什么?我之前使用wget --delete-after命令,现在使用php -f,我的cron是专用IP。执行时间可能在15-20分钟左右。
答案 0 :(得分:0)
PHP配置确实有最大执行时间以及允许使用的资源,例如:最大记忆。
您可以以编程方式设置这些。
请参阅http://www.php.net/set_time_limit
无法将限制设置为超出环境max_execution_time - 这是在php配置中设置的。
如果您在共享服务器上 - 通常会非常积极地设置这些限制,以确保资源不会被垄断。