首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让PHP代码在没有直接调用的情况下工作(在某种定时器上)?

如何让PHP代码在没有直接调用的情况下工作(在某种定时器上)?
EN

Stack Overflow用户
提问于 2010-01-29 18:26:49
回答 5查看 151关注 0票数 1

所以..。例如,我想每5分钟添加1个5 (1在数据库中)...没有用户的直接呼叫...

所以..。如何让PHP代码在没有直接调用的情况下工作(在某种定时器上)?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-01-29 18:30:31

构建一个脚本,它可以做你需要做的事情。并在需要的时间间隔内通过crontab调用它,但要确保用户或搜索引擎不能调用它。

有关cron的更多信息,请参阅http://www.unixgeeks.org/security/newbie/unix/cron-1.html

典型的调用可能如下所示:

代码语言:javascript
运行
复制
*/5 * * * *      lynx -source http://yourhost.com/yourscript.php >/dev/null
票数 1
EN

Stack Overflow用户

发布于 2010-01-29 18:42:45

如果你不能在你的服务器上调度cron作业(就像大多数廉价的主机解决方案一样),有一些纯粹的php替代方案可以运行预定的作业:phpjobscheduler就是其中之一。

票数 3
EN

Stack Overflow用户

发布于 2010-01-29 18:31:54

是的,配置cron作业是正确的答案。有关cron作业的语法,请参阅Wikipedia article

您只需创建一个新的cron作业,并让它请求脚本所在的页面。下面的cron作业每五分钟请求一次update.php。

代码语言:javascript
运行
复制
*/5 * * * * wget http://www.example.com/update.php

更新

使用wget的语法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2161251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档