所以...例如我想每5分钟增加1个5(数据库中有1个)......没有来自用户的直接呼叫....
那么......如何在没有直接调用的情况下使PHP代码工作(在某种计时器上)?
答案 0 :(得分:3)
如果您无法在服务器上安排cron作业(就像大多数廉价托管解决方案一样),有一些纯PHP替代方案可以运行预定作业:phpjobscheduler是其中一种替代方案。
答案 1 :(得分:1)
构建一个脚本,完成您需要做的事情。并在所需的时间间隔内通过crontab调用它 但要确保它不能从用户或搜索引擎中调用。
有关cron
的更多信息,请参阅http://www.unixgeeks.org/security/newbie/unix/cron-1.html典型的通话可能如下:
*/5 * * * * lynx -source http://yourhost.com/yourscript.php >/dev/null
答案 2 :(得分:1)
是配置cron作业是正确的答案。 有关cron作业的语法,请参阅Wikipedia article。
您只需创建一个新的cron作业,并让它请求脚本所在的页面。 以下cron作业每五分钟请求update.php。
*/5 * * * * wget http://www.example.com/update.php
<强>更新强>
wget。语法
答案 3 :(得分:0)
如果我理解正确,CRON就是你要找的东西(google it)
答案 4 :(得分:0)
Cron是一个明显的建议。
如果您只能通过网络调用代码(即没有命令行PHP),那么您可以在大多数* nix框中使用'wget'或'curl'调用URL。
除非你的代码当然位于微软操作系统上(不太可能有cron),在这种情况下你可以使用'at'服务来做同样的事情 - 并且那里有一个免费的wget.exe。
下进行。