如何使用Windows任务计划程序运行PHP脚本


How to run PHP script with Windows Task Scheduler

我正在使用代码点火器来创建一些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 命令:

crontab -e -u USERNAME

如果要使用 nano 进行编辑:

env EDITOR=nano crontab -e -u USERNAME其中用户名是将启动脚本的用户。

如果要每小时运行一次:

01 * * * * ...

对于 Windows 7,正如您所问的Start => Accessories => System Tools => Task Scheduler

  • 创建任务
  • 行动
  • 新增功能
  • 选择脚本的路径,不要忘记在脚本之前添加php,以便执行,而不仅仅是打开。

若要使用指定的时间段或日期运行脚本,请使用Triggers选项卡。

在那里配置任务以运行您的PHP脚本。

crontab 是一个 Linux 程序,你说你使用的是 Windows 7;在Windows中,您将不得不尝试与计划任务类似的事情

(该语法仅适用于UNIX)

在您的服务器上,您使用命令 crontab -e ,这将为您打开一个编辑器,您可以在其中将代码添加到 crontab。若要使其每小时运行一次,请将行更改为:

00 * * * * /usr/local/bin/php5 $HOME/system/scripts/clean_cache.php

有关 crontab 格式的更多详细信息。