承接 cronsafe/cronsafe-php 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

cronsafe/cronsafe-php

Composer 安装命令:

composer require cronsafe/cronsafe-php

包简介

PHP SDK for CronSafe cron job monitoring

README 文档

README

Official PHP SDK for CronSafe - cron job monitoring with 15 features.

Installation

composer require cronsafe/cronsafe-php

Quick Start

<?php
require 'vendor/autoload.php';

// At the end of your cron job:
\CronSafe\ping('your-monitor-slug');

Usage

Simple ping (job completed successfully)

\CronSafe\ping('nightly-backup');

Signal job start (for duration tracking)

\CronSafe\ping_start('nightly-backup');
// ... your job runs ...
\CronSafe\ping('nightly-backup');

Signal failure

try {
    runBackup();
    \CronSafe\ping('nightly-backup');
} catch (\Exception $e) {
    \CronSafe\ping_fail('nightly-backup', $e->getMessage());
}

Advanced: OOP client

use CronSafe\CronSafe;

$client = new CronSafe(
    baseUrl: 'https://api.getcronsafe.com',  // default
    timeout: 30  // seconds
);

$client->ping('my-monitor');
$client->pingStart('my-monitor');
$client->pingFail('my-monitor', 'disk full');

API Reference

\CronSafe\ping(string $slug, ?string $output = null): bool

Send a success ping. Returns true if accepted.

\CronSafe\ping_start(string $slug): bool

Signal job start for duration tracking.

\CronSafe\ping_fail(string $slug, ?string $output = null): bool

Signal failure. Triggers alerts immediately.

new CronSafe(string $baseUrl, int $timeout)

Create a custom client instance.

Requirements

  • PHP >= 7.4
  • allow_url_fopen enabled (default in most PHP installations)

Links

License

MIT

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-03-31

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固