运行 指定时间范围内的 php 个文件

Run a php file in a specified timeframe

我有一个 php 脚本,比方说 fetch.php 它将从其他数据库中提取数据并将这些数据插入另一个数据库,我如何 运行 脚本自动可能通过命令行,假设我希望每天下午 3 点 运行?有点像 cron。

这是您应该添加的 cron 规则:

00 15 * * * php fetch.php

在此处阅读更多内容:Running a script every day using a cron job


如果您使用的是 Windows,则可以使用 Windows 任务计划程序。 这是 link:http://windows.microsoft.com/en-US/windows/schedule-task#1TC=windows-7

从命令行使用 php 并不难。像这样启动 fetch.php 文件:

#!/usr/bin/env php
<?php

// You have the command line arguments available as
$scriptName = $argv[0];
$firstArg = $argv[1];

// Add PHP code here :)

// If an error occurs, exit the script with an error code:
if($someError) exit(1);

保存后,设置执行权限:

$ chmod 755 fetch.php

然后将脚本添加到crontab。有很多方法,例如 Plesk 和 cPanel 等控制面板有一个 web 界面,但这里是命令行版本:

$ crontab -e

添加到文件:

0 15 * * * /path/to/fetch.php

保存,大功告成。