お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

ワンタイム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

このページについて