dmamontov / symfony-phpcron

此包已被弃用且不再维护。未建议替代包。

用于运行用PHP编写的计划任务的后台程序,与crontab类似。

2.0.0 2015-05-29 11:08 UTC

This package is auto-updated.

Last update: 2020-01-17 20:47:47 UTC


README

Latest Stable Version License

Symfony PHPCron

此包可以运行在crontab文件中定义的计划任务。

它可以解析crontab格式文件,该文件定义了定期运行的程序的运行时间和命令行字符串。

当时间到来时,该包可以启动并行进程以运行计划任务。

要求

  • PHP版本 ~5.3.3。
  • 已安装模块 "pcntl" 和 "posix"。
  • 从指令 "disable_functions" 中移除所有 "pcntl" 和 "posix" 函数。
  • Symfony Console ~2.6
  • Symfony Process ~2.6
  • Symfony FileSystem ~2.6
  • Symfony Finder ~2.6

安装

  1. 安装composer

  2. 在项目文件夹中执行

composer require dmamontov/symfony-phpcron ~2.0.0

在config composer.json 中,您的项目将被添加到库 dmamontov/symfony-phpcron,该库位于 vendor/ 文件夹中。如果没有配置文件或 vendors 文件夹,它们将被创建。

如果您的项目之前未使用 composer,则连接启动文件 vendors。为此,请在项目中输入以下代码

require 'path/to/vendor/autoload.php';

有效参数

  • execute [-f] [-d]
  • cancel [-f]
  • import
  • status
  • help

工作示例

<?
require_once 'vendor/autoload.php';
use Slobel\PHPCron\Command\Application;

$cron = new Application();
$cron->run();
?>