Skip to content

Scheduler

Cron parsing, delay, and interval calculations.

3 modules

ModuleDescription
क्रोन अभिव्यक्ति पार्स करेंक्रोन अभिव्यक्ति पार्स करें और अगले N रन समयों की गणना करें
विलंब / नींदनिर्दिष्ट अवधि के लिए निष्पादन रोकें
अंतराल की गणना करेंअंतराल समय और अगली घटनाओं की गणना करें

Modules

क्रोन अभिव्यक्ति पार्स करें

scheduler.cron_parse

क्रोन अभिव्यक्ति पार्स करें और अगले N रन समयों की गणना करें

Parameters:

NameTypeRequiredDefaultDescription
expressionstringYes-मानक 5-फील्ड क्रोन अभिव्यक्ति (जैसे "0 9 * * MON-FRI")
countnumberNo5गणना करने के लिए अगले रन समयों की संख्या
timezonestringNo0गणना के लिए समय क्षेत्र (UTC ऑफसेट जैसे "+8" या "-5", डिफ़ॉल्ट "0" UTC के लिए)

Output:

FieldTypeDescription
expressionstringपार्स की गई क्रोन अभिव्यक्ति
descriptionstringअनुसूची का मानव-पठनीय विवरण
next_runsarrayअगले रन समयों की सूची ISO दिनांक समय स्ट्रिंग्स के रूप में
is_validbooleanक्या अभिव्यक्ति मान्य है

विलंब / नींद

scheduler.delay

निर्दिष्ट अवधि के लिए निष्पादन रोकें

Parameters:

NameTypeRequiredDefaultDescription
secondsnumberYes-विलंब करने के लिए सेकंड की संख्या
messagestringNo-परिणाम में शामिल करने के लिए वैकल्पिक संदेश

Output:

FieldTypeDescription
delayed_secondsnumberवास्तविक विलंबित सेकंड की संख्या
messagestringप्रदान किया गया संदेश या डिफ़ॉल्ट

अंतराल की गणना करें

scheduler.interval

अंतराल समय और अगली घटनाओं की गणना करें

Parameters:

NameTypeRequiredDefaultDescription
secondsnumberNo0अंतराल सेकंड घटक
minutesnumberNo0अंतराल मिनट घटक
hoursnumberNo0अंतराल घंटे घटक
start_timestringNo-ISO 8601 प्रारूप में प्रारंभ समय (डिफ़ॉल्ट: अब)

Output:

FieldTypeDescription
interval_secondsnumberकुल अंतराल सेकंड में
next_runsarrayअगले 5 रन समयों की सूची ISO दिनांक समय स्ट्रिंग्स के रूप में
human_readablestringमानव-पठनीय अंतराल विवरण

Released under the Apache 2.0 License.