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

标签 php windows codeigniter cron

我正在使用 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/

相关文章:

php - Mysql 查询连接条件

php - 如何仅获取脚本在 php 中运行的目录中的父文件夹的名称?

php - 从 CodeIgniter 中删除并重定向 index.php

Windows 上的 C Socket 编程在监听时出现错误,但没有 errno

c - x86 - 获取方向标志 (DF) 的当前状态

codeigniter - 在 codeigniter 中加入查询时遇到问题

javascript - 多选复选框下拉菜单在选中和取消选中时调用事件

PHPSecLib 使用 openssl CA 证书不可验证

php - 从查询返回的表中的输入标记运行查询

windows - 在 Windows 上将 --perf-basic-prof 选项与 Node 结合使用