यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
CronJobManager NocoBase द्वारा प्रदान किया गया एक cron आधारित नियत कार्य प्रबंधक है। यह प्लगइन को सर्वर-साइड पर नियत कार्य रजिस्टर करने की अनुमति देता है, ताकि विशिष्ट लॉजिक को समय-समय पर निष्पादित किया जा सके।
CronJobParameters प्रकार की परिभाषा इस प्रकार है (cron से):
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| cronTime | string | Date | DateTime | नियत कार्य का समय एक्सप्रेशन। मानक cron एक्सप्रेशन का समर्थन करता है, उदाहरण के लिए 0 0 * * * का अर्थ है रोज़ाना 00:00 बजे निष्पादित करें। |
| onTick | function | कार्य का मुख्य फ़ंक्शन। यह निर्दिष्ट समय पर ट्रिगर होगा। |
| onComplete | function | जब कार्य को job.stop() द्वारा रोका जाता है या onTick फ़ंक्शन पूरा होने के बाद, तब यह निष्पादित होता है। |
| timeZone | string | निष्पादन समय क्षेत्र निर्दिष्ट करें (उदाहरण के लिए Asia/Shanghai)। |
| context | any | onTick निष्पादित करते समय का संदर्भ। |
| runOnInit | boolean | क्या इनिशियलाइज़ेशन पर तुरंत एक बार निष्पादित करना है। |
| utcOffset | string | number | समय क्षेत्र ऑफ़सेट निर्दिष्ट करें। |
| unrefTimeout | boolean | नियंत्रित करता है कि इवेंट लूप सक्रिय रहता है या नहीं। |
| एक्सप्रेशन | अर्थ |
|---|---|
* * * * * | हर मिनट निष्पादित करें |
0 * * * * | हर घंटे निष्पादित करें |
0 0 * * * | रोज़ाना 00:00 बजे निष्पादित करें |
0 9 * * 1 | हर सोमवार 09:00 बजे निष्पादित करें |
*/10 * * * * | हर 10 मिनट में निष्पादित करें |
💡 आप एक्सप्रेशन बनाने में मदद के लिए crontab.guru का उपयोग कर सकते हैं।
नियत कार्य एप्लिकेशन के साथ शुरू होते हैं और एप्लिकेशन के बंद होने पर बंद हो जाते हैं। यदि आवश्यक न हो, तो आपको आमतौर पर उन्हें मैन्युअल रूप से शुरू या बंद करने की आवश्यकता नहीं होती है।