gcgov/framework-service-gcgov-cron-monitor

Garrett County Government 内部插件,提供对 \gcgov\framework\services\cronMonitor 的访问,用于记录 cron 任务的执行情况

v1.0.0 2023-08-14 13:21 UTC

This package is auto-updated.

Last update: 2024-09-13 14:37:10 UTC


README

主要用途

为 gcgov/framework 应用添加 cron 监控服务

安装

  1. 使用 composer require gcgov/framework-service-gcgov-cron-monitor 安装
  2. 将服务命名空间添加到 /app/app.php 文件中的 registerFrameworkServiceNamespaces 方法: gcgov\framework\services\cronMonitor。例如:
    public function registerFrameworkServiceNamespaces(): array {
    	return [
    		'\gcgov\framework\services\cronMonitor'
    	];
    }
  3. 将 cron 监控 API URL 添加到 environment.json 文件中的 appDictionary.cronMonitorUrl。例如:
    "appDictionary": {
      "cronMonitorUrl": "https://apps.garrettcounty.local/cron-monitor/"
    }

使用方法

$cronMonitor = new \gcgov\framework\services\cronMonitor\cronMonitor( $cronJobId );
//perform long running cron task
$cronMonitor->end();