我需要运行一个php脚本在计划的时间,每天更新数据库中的一些字段,并发送自动电子邮件。我怎么能做到这一点?
是否可以在XAMP服务器中编写一些服务,以便每天在预定时间运行脚本?我不知道如何在预定的时间自动更新数据库和发送电子邮件。有谁可以分享一些想法或概念吗?
我使用的是运行在Linux Server上的PHP和MySQL。
发布于 2012-01-04 14:42:04
您应该使用Cron作业来完成此任务。请查看the Wikipedia page上的示例。
Cron Job应该使用运行必要任务的php可执行文件调用脚本。
发布于 2012-01-04 14:46:38
只需创建完成所需工作的脚本,一旦您确定它工作正常,就通过在浏览器中输入URL来测试它。复制URL并添加Cronjob
然后,安排此命令在您想要运行的任何时间运行
php ABSOLUTE_URL_TO_SCRIPT >> logfile日志文件是可选的。但这会给你一个机会看看发生了什么。
例如,如果您希望每4小时运行一次脚本,并假设您的脚本位于http://localhost/work/scripty.php,并且您的http根目录为/var/www,
您可以在终端中运行"crontab -e“并添加以下行:
* */4 * * * php /var/www/work/scripty.php如果你需要更多的信息,只需要评论,我会更新答案。
发布于 2012-01-04 14:45:56
在Linux中,我们可以创建.sh文件,并且可以给出一个特定的运行时间,这就是所谓的cron job。所以应该使用这种方法,只需创建一个shell文件,并为其指定一个时间段。为此,您应该向linux专家寻求帮助。
使用以下内容:Cron Job
https://stackoverflow.com/questions/8723026
复制相似问题