janmikes / symfony-console-sentry-cron-monitoring
为symfony/console命令实现Sentry定时监控
dev-main
2023-09-16 08:39 UTC
Requires
- php: ^8.1
- sentry/sentry: ^3.0
- symfony/console: ^6.0
- symfony/event-dispatcher: ^6.0
This package is auto-updated.
Last update: 2024-09-16 10:56:07 UTC
README
- 安装包 -
composer require janmikes/symfony-console-sentry-cron-monitoring
- 将
Janmikes\SymfonyConsoleSentryCronMonitoring\MonitoringConsoleSubscriber
服务注册到您的应用程序中(必须标记为事件订阅者) - 为您的控制台命令添加
Monitor
属性 - 大功告成!
最小化
#[Monitor('0 */4 * * *', Environment::Production)] class MySuperCoolCommand
完整版
#[Monitor( cronExpression: '0 */4 * * *', environment: Environment::Production, checkinMargin: 10, maxRuntime: 60, timezone: 'Europe/Prague', arguments: ['some-arg', 'some-another-arg'], )] class MySuperCoolCommand