首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在预定时间运行PHP脚本

问如何在预定时间运行PHP脚本
EN

Stack Overflow用户
提问于 2012-01-04 14:40:58
回答 4查看 8.6K关注 0票数 4

我需要运行一个php脚本在计划的时间,每天更新数据库中的一些字段,并发送自动电子邮件。我怎么能做到这一点?

是否可以在XAMP服务器中编写一些服务,以便每天在预定时间运行脚本?我不知道如何在预定的时间自动更新数据库和发送电子邮件。有谁可以分享一些想法或概念吗?

我使用的是运行在Linux Server上的PHP和MySQL。

EN

回答 4

Stack Overflow用户

发布于 2012-01-04 14:42:04

您应该使用Cron作业来完成此任务。请查看the Wikipedia page上的示例。

Cron Job应该使用运行必要任务的php可执行文件调用脚本。

票数 3
EN

Stack Overflow用户

发布于 2012-01-04 14:46:38

只需创建完成所需工作的脚本,一旦您确定它工作正常,就通过在浏览器中输入URL来测试它。复制URL并添加Cronjob

然后,安排此命令在您想要运行的任何时间运行

代码语言:javascript
复制
php ABSOLUTE_URL_TO_SCRIPT >> logfile

日志文件是可选的。但这会给你一个机会看看发生了什么。

例如,如果您希望每4小时运行一次脚本,并假设您的脚本位于http://localhost/work/scripty.php,并且您的http根目录为/var/www,

您可以在终端中运行"crontab -e“并添加以下行:

代码语言:javascript
复制
* */4 * * * php /var/www/work/scripty.php

如果你需要更多的信息,只需要评论,我会更新答案。

票数 2
EN

Stack Overflow用户

发布于 2012-01-04 14:45:56

在Linux中,我们可以创建.sh文件,并且可以给出一个特定的运行时间,这就是所谓的cron job。所以应该使用这种方法,只需创建一个shell文件,并为其指定一个时间段。为此,您应该向linux专家寻求帮助。

使用以下内容:Cron Job

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

https://stackoverflow.com/questions/8723026

复制
相关文章

相似问题

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