elektro-potkan/scheduler-console

调度程序控制台支持

v1.0.0 2021-10-07 06:52 UTC

This package is auto-updated.

Last update: 2024-09-07 11:36:36 UTC


README

contributte/scheduler 的修改分支的一部分。

添加了从控制台运行调度程序的支持(例如,通过系统cron守护进程)。

用法

设置

此包依赖于 symfony/console

最简单的方法是使用 elektro-potkan/scheduler-di 包将控制台命令注册到Nette DI中,然后使用 contributte/console 集成将DI注册的命令自动打包到控制台应用程序中。

composer require contributte/console
composer require elektro-potkan/scheduler-di

通过NEON配置文件将扩展注册到Nette DI

extensions:
	console: Contributte\Console\DI\ConsoleExtension(%consoleMode%)

系统cron守护进程

设置crontab以每分钟运行一次调度程序。使用 scheduler:run 命令。

* * * * * php path-to-project/console scheduler:run

命令

完成 设置 后,您可以执行以下命令之一。

命令信息
scheduler:help打印cron语法。
scheduler:list列出所有作业。
scheduler:run运行所有到期的作业。
scheduler:force-run强制运行选定的调度程序作业。

作者

信息

版本控制

此项目使用 语义版本控制 2.0.0 (semver.org)

分支

此项目使用略微修改的Git-Flow工作流程和分支模型

许可证

您可以在MIT许可证的条款下使用此程序。

见文件 LICENSE