ワンタイムCronの作成
Cronコンポーネントは、ジョブのジョブプールへの送信をスケジュールするために使用されます。以下のSDKを使用すると、ジョブの送信を1回だけスケジュールするCronを作成できます。
注意: 以下のSDKは、Job Functionをトリガーするジョブ用に記述されています。SDKを他のタイプと互換性を持たせるには、適切なジョブプールID、またはジョブプール名に値を置き換え、適切なターゲット名、またはターゲットIDを指定する必要があります。
copy
# Functionジョブメタデータを作成する
job_meta = {
"job_name": "test_job", # ジョブの名前を設定する
"target_type": "Function", # 関数ジョブのターゲットタイプをFunctionに設定する
"target_name": "target_function", # ターゲット関数の名前を設定する(オプション)(target_idまたはtarget_nameは必須)
# 'target_id': '123467890', # ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須)
"jobpool_name": "test", # 関数ジョブプールの名前を設定する(オプション)(jobpool_nameまたはjobpool_idは必須)
# 'jobpool_id': '1234567890' # 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須)
"job_config": {
"number_of_retries": 2, # リトライ回数を設定する
"retry_interval": 15 * 60, # リトライ間隔を設定する
}, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション)
"params": {
"arg1": "test",
"arg2": "job",
}, # ターゲット関数に渡すパラメータを設定する(オプション)
}
# ワンタイムCronを作成する
one_time_cron = job_scheduling.CRON.create(
{
"cron_name": "one_time", # Cronの名前を設定する(一意)
"description": "one_time_cron", # Cronの説明を設定する(オプション)
"cron_status": True, # Cronのステータスを有効に設定する
"cron_type": "OneTime", # CronタイプをOneTimeに設定する
"cron_detail": {
"time_of_execution": int(time.time())
+ (60 * 10 * 1000), # 実行時間をUNIXタイムスタンプとして設定する
# 'timezone': 'America/Los_Angeles' # タイムゾーンを設定する(オプション)
},
"job_meta": job_meta, # Functionジョブメタデータを設定する
}
)
注意: このSDKはダイナミックCronの構成にのみ使用することをお勧めします。事前定義Cronの構成にはUIビルダーを使用してください。
最終更新日 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit