4D-JUG
Would you like to react to this message? Create an account in a few clicks or log in to continue.

【コンポーネント】Cron

Go down

 【コンポーネント】Cron Empty 【コンポーネント】Cron

投稿 by HARADA Koichi 2021-03-23, 9:36 am

みなさん、こんにちは。

Cronコンポーネントを公開しました。

定期的に実行したいメソッドを登録すると、指定した時間にそのメソッドを呼び出してくれるものです(デーモン)。

実行間隔の指定は
毎N秒、N分、N時間
毎日何時
毎月何日何時
のように設定できます。

繰り返し処理や実行タイミングの判定をコンポーネントに任せられるので、やりたいことをシンプルに記述すれば動きます。

コードは以下のようになります。

Code:

var $cs_o; $cron_o; $daemon_o : Object

$cs_o:=Import Cron

// デーモンインスタンスオブジェクトを作成
$daemon_o:=$cs_o.Daemon.new("daemonnamed"; Formula(DaemonMethod); "every 2 hours"; New object("parameter"; "value"))

// クロンインスタンスオブジェクトを作成
$cron_o:=$cs_o.Cron.new()

// クロンにデーモンを登録
$cron_o.add($daemon_o)

// デーモン開始
$cron_o.start()

// デーモン停止
$cron_o.stop()

お試しいただき、バグなどありましたらお教えください。ドキュメントの修正提案も大歓迎です。

HARADA Koichi

投稿数 : 14
登録日 : 2020/04/10

トップに戻る Go down

トップに戻る


 
Permissions in this forum:
返信投稿: 不可