Skip to Content

サーバー

cronをLuaで実装したもので、決まった日時や間隔で定期的にタスクを実行するようにスケジュールできる。

クロン式

空白で区切られた5つの値を含む文字列で、タスクの実行回数を表す。

| フィールド|有効な値 | ------------ | ------------------- | | 分0-59 | | 時間0-23 | | 月日1-31 | | 月1-12またはjan-dec| | 曜日1-7またはsun-sat |

注:曜日を合わせるos.date0から始まるcron標準とは異なり、1から始まる。

*ワイルドカード

すべての値を表す。* * * * *は1分ごとに実行される。* * * * 1は日曜日に1分おきに放送される。

,リスト

カンマは、値のリストを作成するために使用できます。* * * * sun,mon,tueは日曜、月曜、火曜と1分おきに放送される。

-レンジ

ダッシュは値の範囲を定義する。10-30 * * * *は、10分目にタスクの実行を開始し、30分目まで1分ごとに実行する。

/ステップ

スラッシュはステップ値に使用できる。* */4 * * *は4時間ごとに実行される。* 0,4,8,12,16,20 * * *.

機能

lib.cron.new

新しいクロンジョブ 一定の時間または間隔でタスクを実行するようにスケジューリングする。

lib.cron.new(expression, job, options)
  • という表現になる:string
    • 次のようなクーロン式* * * * *分、時、日、月、曜日を表す
  • 仕事だ:fun(task: OxTask, date: osdate)
  • オプションは?table
    • デバッグ?boolean

戻る:

  • タスクがある:OxTask
Last updated on