عیبیابی: سردرگمی ساعت اجرا و تنظیم اختلاف منطقه زمانی (Timezone)
راهنمای حل مشکل ناهماهنگی ساعت ارسال گزارشها: تبدیل زمان UTC به ساعت محلی ایران، تنظیم دقیق عبارات کرون (Cron) و ساعتهای کاری.
یکی از ابهامات متداول کاربران این است که روتین را برای ساعت «۰۸:۰۰ صبح» تنظیم میکنند، اما پیام در ساعت ۰۴:۳۰ صبح یا ۱۱:۳۰ ظهر ارسال میشود!
از آنجا که زیرساخت ابری تیشتر بر روی ورکرها و سرورهای جهانی اجرا میشود، کلیه زمانبندیهای پسزمینه به صورت پیشفرض بر مبنای ساعت استاندارد جهانی (UTC) تنظیم شدهاند، مگر اینکه شما منطقه زمانی محلی خود را در پروفایل فعال کرده باشید.
۱. تنظیم منطقه زمانی محلی در پروفایل کاربری
استودیوی تیشتر به صورت هوشمند ساعت انتخابی شما را بر اساس تایمزون حسابتان به زمان استاندارد سرورها تبدیل میکند.
مراحل فعالسازی:
- در داشبورد تیشتر وارد تنظیمات حساب کاربری (Settings) شوید.
- در بخش منطقه زمانی (Timezone)، گزینه
Asia/Tehran (UTC+3:30)را انتخاب کنید. - تنظیمات را ذخیره کنید. از این پس هر زمان ساعتی مثل ۰۸:۰۰ صبح را انتخاب کنید، گزارش دقیقاً در همان ساعت محلی به دست شما میرسد.
۲. راهنمای عبارات کرون (Cron Expression) برای کاربران حرفهای
اگر در تنظیمات پیشرفته استودیو از عبارات استاندارد ۵ بخشی کرون استفاده میکنید:
┌───────────── دقیقه (۰ تا ۵۹)
│ ┌───────────── ساعت (۰ تا ۲۳ بر حسب UTC)
│ │ ┌───────────── روز از ماه (۱ تا ۳۱)
│ │ │ ┌───────────── ماه (۱ تا ۱۲)
│ │ │ │ ┌───────────── روز هفته (۰ تا ۶) (یکشنبه تا شنبه)
│ │ │ │ │
* * * * *
نمونههای پرکاربرد (تبدیلشده به UTC):
- هر روز ساعت ۰۸:۰۰ صبح ایران (UTC+3:30): عبارت
30 4 * * *(ساعت ۰۴:۳۰ صبح UTC) - روزهای کاری هفته (شنبه تا چهارشنبه) ساعت ۰۹:۰۰ صبح ایران: عبارت
30 5 * * 6,0,1,2,3 - دو بار در روز (صبح ساعت ۰۸:۳۰ و عصر ساعت ۱۸:۳۰ ایران): عبارت
0 5,15 * * *