我希望每分钟调用一个PHP脚本。我的Web服务器上的脚本运行时间约为90秒。
我曾考虑使用cronjobs来实现,但需要支付相关服务费用。是否有其他可能性?
非常感谢。
使用Google AppEngine上的脚本来“ping”您的站点(更精确地说,请参考定时任务)。这是免费的 :-)
不完全正确。你可以让脚本在完成后60秒钟调用自己。但是,如果脚本崩溃了,它将不会重新启动。
可以使用类似 sleep(60*1000) 的函数使其睡眠60秒钟,然后再次调用页面,或者重新从开头启动脚本。
sleep(60*1000)
会让 PHP 睡眠近17个小时! - Alix Axel尝试一些在线cron服务。这基本上与jldupont建议的相同。
根据php设置,您可以使用以下方式启动脚本
php /wherever/yourscript.php </dev/null &>/dev/null
在 PHP 内部执行命令行。