نود فعالساز زمانبندی شده#
از نود فعالساز زمانبندی شده برای اجرای ورکفلوها در فواصل و زمانهای ثابت استفاده کنید. این عملکرد مشابه ابزار نرمافزاری کرون در سیستمهای شبه یونیکس است.
باید ورکفلو را فعال کنید
اگر یک ورکفلو از نود زمانبندی به عنوان تریگر استفاده میکند، مطمئن شوید که ورکفلو را ذخیره و فعال کنید.
تنظیمات منطقه زمانی
گرانش نود به تنظیمات منطقه زمانی وابسته است. n98n از موارد زیر استفاده میکند:
- منطقه زمانی جریان کاری، در صورت تنظیم بودن. برای اطلاعات بیشتر به تنظیمات جریان کاری مراجعه کنید.
- منطقه زمانی اینستنس n98n ، اگر منطقه زمانی جریان کاری تنظیم نشده باشد. پیشفرض برای نمونههای خودمیزبانی شده
Asia/Tehran
است. کاربران Cloud در حین ثبتنام سعی میکنند منطقه زمانی مالک اینستنس را تشخیص دهند و در صورت موفقیت، استفاده میکنند، در غیر این صورت به GMT به عنوان پیشفرض باز میگردد. کاربران خودمیزبانی شده میتوانند تنظیمات نمونه را با استفاده از متغیرهای محیطی تغییر دهند. مدیران Cloud میتوانند منطقه زمانی نمونه را در داشبورد مدیریت تغییر دهند.
پارامترهای نود#
قوانین Trigger Rules را اضافه کنید تا تعیین کنید چه زمانی تریگر باید فعال شود.
از پریود زمانی فعالسازی برای انتخاب واحد زمانبندی مورد نظر برای تعیین زمان فعالساز استفاده کنید. سایر پارامترها بسته به پریود انتخابی متفاوت خواهند بود. گزینهها عبارتند از:
- پریود زمانی ثانیهای
- پریود زمانی دقیقهای
- پریود زمانی ساعتی
- پریود زمانی روزانه
- پریود زمانی هفتگی
- پریود زمانی ماهانه
- پریود زمانی سفارشی (کرون)
میتوانید چندین قانون فعالساز اضافه کنید تا نود در زمانبندیهای مختلف فعال شود.
برای جزئیات بیشتر در مورد تنظیم هر پریود زمانی فعالساز، بخشهای زیر را ملاحظه کنید. نمونههای بیشتر در الگوها و نمونهها موجود است.
پریود زمانی ثانیهای#
- ثانیههای بین فعالسازیها: تعداد ثانیههای بین هر فعالسازی ورکفلو را وارد کنید. برای مثال، اگر مقدار
30
وارد کنید، فعالساز هر ۳۰ ثانیه اجرا میشود.
پریود زمانی دقیقهای#
- دقیقههای بین فعالسازیها: تعداد دقیقههای بین هر فعالسازی ورکفلو را وارد کنید. برای مثال، اگر مقدار
5
وارد کنید، فعالساز هر ۵ دقیقه اجرا میشود.
پریود زمانی ساعتی#
- ساعتهای بین فعالسازیها: تعداد ساعتهای بین فعالسازیهای ورکفلو را وارد کنید.
- فعالسازی در دقیقه: دقیقهای که باید پس از ساعت فعالساز باشد تا نود فعال شود، از
0
تا59
.
برای مثال، اگر مقدار 6
ساعتهای بین فعالسازها و 30
فعالسازی در دقیقه وارد کنید، نود هر شش ساعت در دقیقه ۳۰ فعال میشود.
پریود زمانی روزانه#
- روزهای بین فعالسازیها: تعداد روزهای بین هر فعالسازی را وارد کنید.
- فعالسازی در ساعت: ساعت روز را برای فعالسازی نود انتخاب کنید.
- فعالسازی در دقیقه: دقیقهای که باید پس از ساعت فعالساز باشد تا نود فعال شود، از
0
تا59
.
برای مثال، اگر مقدار 2
روزهای بین فعالسازیها، 9
برای فعالسازی در ساعت، و 15
فعالسازی در دقیقه وارد کنید، نود هر دو روز در ساعت ۹:۱۵ صبح فعال میشود.
پریود زمانی هفتگی#
- هفتههای بین فعالسازیها: تعداد هفتههای بین هر ورکفلو فعالساز.
- فعالسازی در روزهای هفته: روزهای هفته که میخواهید نود فعال شود را انتخاب کنید.
- فعالسازی در ساعت: ساعت روز برای فعالساز.
- فعالسازی در دقیقه: دقیقهای که باید پس از ساعت فعالساز باشد تا نود فعال شود، از
0
تا59
.
برای مثال، اگر مقدار 2
هفتههای بین فعالسازیها، دوشنبه برای فعالسازی در روزهای هفته، 15
برای فعالسازی در ساعت، و 30
برای فعالسازی در دقیقه وارد کنید، نود هر دو هفته در روز دوشنبه در ساعت ۳:۳۰ بعد از ظهر فعال میشود.
پریود زمانی ماهانه#
- ماههای بین فعالسازیها: تعداد ماههای بین هر فعالساز.
- فعالسازی در روز ماه: روز ماه که فعالسازی باید در آن انجام شود، از
1
تا31
. اگر ماه این روز را نداشت، نود فعال نمیشود. مثلا، اگر مقدار30
وارد کنید، در ماه فوریه فعال نمیشود. - فعالسازی در ساعت: ساعت روز برای فعالساز.
- فعالسازی در دقیقه: دقیقهای که باید پس از ساعت فعالساز باشد تا نود فعال شود، از
0
تا59
.
برای مثال، اگر مقدار 3
ماههای بین فعالسازیها، 28
فعالسازی در روز ماه، 9
برای فعالسازی در ساعت، و 0
برای فعالسازی در دقیقه وارد کنید، نود هر سه ماه در روز ۲۸ در ساعت ۹:۰۰ صبح فعال میشود.
پریود سفارشی (کرون)#
یک عبارت کرون سفارشی وارد کنید تا زمانبندی فعالسازی تعیین شود.
برای تولید عبارت کرون، میتوانید از crontab guru استفاده کنید. عبارت کرون تولید شده را در قسمت Expression در n98n جای دهید.
نمونهها#
نوع | عبارت کرون | توضیحات |
---|---|---|
هر X ثانیه | */10 * * * * * |
هر ۱۰ ثانیه. |
هر X دقیقه | */5 * * * * |
هر ۵ دقیقه. |
ساعتی | 0 * * * * |
در هر ساعت در دقیقه صفر. |
روزانه | 0 6 * * * |
در ۶ صبح هر روز. |
هفتگی | 0 12 * * 1 |
در ظهر هر دوشنبه. |
ماهانه | 0 0 1 * * |
در نیمه شب اول هر ماه. |
هر چند روز | 0 0 */3 * * |
در نیمه شب هر سومین روز. |
فقط روزهای کاری | 0 9 * * 1-5 |
در ساعت ۹ صبح دوشنبه تا جمعه. |
محدوده ساعتی سفارشی | 0 9-17 * * * |
هر ساعتی بین ۹ صبح تا ۵ بعدازظهر هر روز. |
فصلی | 0 0 1 1,4,7,10 * |
در نیمه شب اول ژانویه، آوریل، ژوئیه، و اکتبر. |
استفاده از متغیرها در عبارت کرون
در حالی که میتوان از متغیرها در فعالساز زمانبندی شده استفاده کرد، ارزشهای آنها تنها زمانی ارزیابی میشود که ورکفلو فعال شده باشد. اگر پس از فعالسازی، مقدار متغیر را تغییر دهید، تغییرات در زمانبندی کرون تأثیری نخواهد داشت. برای ارزیابی مجدد متغیر، ورکفلو را غیرفعال و سپس فعال کنید.
چرا در عبارت کرون شش ستاره وجود دارد#
ستاره ششم در عبارت کرون نشاندهنده ثانیهها است. تنظیم این گزینه اختیاری است. نود حتی اگر مقدار ثانیهها تنظیم نشده باشد، اجرا میشود.
(*) | * | * | * | * | * |
---|---|---|---|---|---|
(ثانیه) | دقیقه | ساعت | روز ماه | ماه | روز هفته (یکشنبه-شنبه) |
الگوها و نمونهها#
مشکلات رایج#
برای سوالات یا مشکلات رایج و راهحلهای پیشنهادی، به مشکلات رایج مراجعه کنید.