我正在使用 codeigniter 创建一些 cronjobs 我在 Windows 7 中使用任务计划来安排它。它每一分钟运行一次,但我看到它只是在编辑器中弹出我的代码,并且不会在我在索引函数中提到的数据库中插入任何数据。
<?php
class Hello extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->database();
}
public function index() {
$this->db->query("INSERT INTO test_cron VALUES(null, 'username')");
}
}
?>
我怎样才能真正执行它,以便它在我的数据库中插入数据
谢谢
最佳答案
如果您使用 *.NIX:
*nix 命令:
crontab -e -u 用户名
如果您想使用 nano 进行编辑:
env EDITOR=nano crontab -e -u USERNAME
其中 username 是将启动脚本的用户。
如果您想每小时运行一次:
01 * * * * ...
对于 Windows 7,正如您所问的:
开始 => 附件 => 系统工具 => 任务计划程序
- 创建任务
- 行动
- 新
- 选择脚本的路径,不要忘记在脚本前添加
php
,以便执行,而不仅仅是打开。
要在指定时间段或按日期运行脚本,请使用触发器
选项卡。
然后配置任务来运行您的 PHP 脚本。
关于php - 如何使用 Windows 任务计划程序运行 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10351091/