cron job

پرسیده شده
فعالیت 1443 روز پیش
دیده شده 734 بار
0

سلام خدمت استاد گرامی و دوستان گل

میخواستم بدونم به عنوان مثال اگر لازم باشه یک عملیات خاص را هر 1 ساعت انجام بدیم باید از setIntervalاستفاده بشه یا corn job؟ و کلا چه فرقی دارن؟
با تشکر

فایل پیوست

-NaViD
-NaViD

4 خرداد 99

1
حذف شده

سلام نوید جان وقتت بخیر ، عیدت هم مبارک دوست من. در وهله اول نوید جان جسارتا نامش Cron Job هست نه Corn job . در وهله بعد ببین نوید جان این بستگی داره میزان دقت اون فواصل زمانی که میخوای کدهات اجرا بشن چقد بالا باشه و اینطور بگم به میزان پیچیدگی کدت بستگی داره وقتی شما میخوای از Cron Job ها استفاده کنی در واقع به این معنی هست که میخوای در سمت nodejs ،  اسکریپت های خودت رو چندین و چند بار با فواصل زمانی معین روی سرور اجرا کنی تا ۹۰ درصد از حافظه ت صرفه جویی کنی و memory leaks نداشته باشی ، بدون اینکه نگران چرخه اجرا برنامه ت باشی و یا حتی خطاهایی که خواسته یا ناخواسته به وجود میان. (منظورم در زمان استفاده از setInterval هست ) توی اینجور مواقع بهترین گزینه Cron job هست، یه مثال هم برات بزنم مثلا برای زمانی که شما ایمیلی رو میخوای در یک زمان خاص برای یک کاربر ارسال کنید میای از Cron Job استفاده میکنی. درنهایت با توجه به این موارد که عرض کردم setInterval برای کارهای ساده گزینه مناسب تری هست واین رو هم همیشه یادت باشه برای کشتن یه پشه لزومی نداره از RPG-۷ استفاده کنی ?.

 

من باز چند تا منبع رو هم آوردم تا از صحت عرائضم مطمئن باشی . 

stackoverflow

dev.to

serverfault

امیدوارم تونسته باشم کمکت کنم ، پیروز و موفق باشی.

فایل پیوست

محسن محمدی رهنما

توسط

محسن محمدی رهنما

4 خرداد 99

حذف شده
ممنونم محسن جان،عید شما هم مبارک،نمیدونم چرا همیشه وقتی میخوام بخونمش میگم corn xD فک کنم عادت کردم دیگه^_^ من حقیقتش یک بات درست کردم و میخاستم 1 ساعت بعد از پیام کاربر یه مقداریو از دیتابیس چک کنه و عملیاتی انجام بده که فکر میکنم همون interval گزینه خوبیه البته سوالم رو کلی تر پرسیدم . ممنون
-NaViD

4 خرداد 99

حذف شده
سلامت باشی نوید جان ممنون . والا خودمم چند بار نزدیک بود اشتباه تایپ کنم ? . در هرصورت خوشحال شدم تونستم کمکت کنم . موفق باشی.