mcpField
C
convex-crons

convex-crons

github.com/convex開発6937.1k 回インストール1 日前に更新
リポジトリ

convex-crons について

Convex プロジェクトにスケジュール済みジョブを追加するスキルです。convex/crons.ts に定期ジョブを定義し、内部関数をスケジュールして、ダッシュボードに表示されることを確認します。

主な機能

  1. 01convex/crons.ts で定期ジョブを作成
  2. 02内部関数をスケジュール
  3. 03小規模で冪等なハンドラーを使用
  4. 04ダッシュボードのスケジュールを確認

活用シーン

  1. 01バックエンドの定期メンテナンス
  2. 02内部タスクの定期実行
  3. 03サブスクリプションで更新を配信できる場合のポーリング回避

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/convex/agent-skills --skill convex-crons

インストール後、Claude Code で/convex-cronsを入力して読み込まれたか確認します。

詳細

スケジュールジョブ(cron)を追加する

convex/crons.ts で、適切な間隔と冪等なハンドラーを使用して、内部関数を対象とする定期ジョブを定義します。

ワークフロー

  1. cronJobs() を使用して convex/crons.ts を作成します。
  2. 適切な間隔で内部関数をスケジュールします(公開 api.* は使用しないでください)。
  3. ハンドラーを冪等(安全に再実行可能)にし、1 回の実行を小規模に保ちます。
  4. ジョブがダッシュボードのスケジュールに表示されることを確認します。

ルール

  • internal.* 関数をスケジュールし、api.* は使用しないでください。
  • cron ハンドラーは小規模かつ冪等に保ちます。
  • サブスクリプションでプッシュできるものを、短い間隔でポーリングしないでください。

コメント