dmamontov / symfony-phpcron
此包已被弃用且不再维护。未建议替代包。
用于运行用PHP编写的计划任务的后台程序,与crontab类似。
2.0.0
2015-05-29 11:08 UTC
Requires
- php: >=5.3.3
- symfony/console: ~2.6
- symfony/filesystem: ~2.6
- symfony/finder: ~2.6
- symfony/process: ~2.6
This package is auto-updated.
Last update: 2020-01-17 20:47:47 UTC
README
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
安装
-
安装composer
-
在项目文件夹中执行
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(); ?>