janmikes/symfony-console-sentry-cron-monitoring

为symfony/console命令实现Sentry定时监控

dev-main 2023-09-16 08:39 UTC

This package is auto-updated.

Last update: 2024-09-16 10:56:07 UTC


README

  1. 安装包 - composer require janmikes/symfony-console-sentry-cron-monitoring
  2. Janmikes\SymfonyConsoleSentryCronMonitoring\MonitoringConsoleSubscriber服务注册到您的应用程序中(必须标记为事件订阅者)
  3. 为您的控制台命令添加Monitor属性
  4. 大功告成!

最小化

#[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