Deno Cron jobها میتوانند اقداماتی مانند بهروزرسانی وضعیت در Deno KV، پینگ کردن یک وبسایت، ارسال ایمیل، راهاندازی پشتیبانگیری از پایگاه داده و فراخوانی API را در فواصل زمانی منظم انجام دهند.
Deno Land، توسعه دهندگان Deno TypeScript/JavaScript runtime، Deno Cron را معرفی کرده اند. ، ویژگی که شرکت آن را به عنوان راهی آسان برای ایجاد مشاغل برنامه ریزی شده توصیف می کند.
۲۹ نوامبر اعلام شد و در پشت پرچم --unstable
در Deno 1.38 موجود است، Deno.cron()
تابعی است که سه تابع طول می کشد. پارامترها: نام کار زمانبندیشده، زمانبندی و کنترلکننده، که دومی تابعی است که در زمانبندی ارائه شده اجرا میشود. برنامه Deno Cron از فرمت cron یونیکس و منطقه زمانی UTC استفاده می کند. کنترلکنندههای Deno Cron میتوانند اقداماتی مانند بهروزرسانی وضعیت در Deno KV، پینگ کردن یک وبسایت، ارسال ایمیل، راهاندازی پشتیبانگیری از پایگاه داده و فراخوانی یک API در فواصل زمانی منظم انجام دهند.
برخلاف کارهای cron در یونیکس و لینوکس، اجرای Deno Cron با هم همپوشانی ندارند. بنابراین، اگر اپراتور یک کار را هر ۱۰ دقیقه زمانبندی کند اما کار ۳۰ دقیقه طول بکشد، Deno Cron بهطور خودکار اجرای برنامهریزیشده بعدی را تا پایان کار رد میکند. Deno Land گفت: همپوشانی کارهای cron می تواند منجر به مشکلات ناخواسته شود و برای جلوگیری از آن نیاز به منطق بیشتری دارد. Deno Deno Cron از آن کنار میرود. Deno Land همچنین در حال کار برای پشتیبانی از API سازگار با جاوا اسکریپت برای تعیین زمانبندی کرون است.< /p>
در توضیح منطق پشت Deno Cron، Deno Land گفت که ساخت وب به طور فزاینده ای پیچیده شده است. نرم افزار مدرن از زیرساخت ابری استفاده می کند، کد دیگ بخار را کالبدگشایی می کند و پیکربندی های پیچیده را مدیریت می کند. اما توسعه دهندگان فقط می خواهند روی منطق تجاری تمرکز کنند. Deno Land با حذف پیکربندی و دیگ بخار غیر ضروری، توسعه وب را تسهیل می کند. مانند Deno KV و دنو صفها، که فقط با استفاده از آن میتوان به برنامه اضافه کرد این شرکت گفت که چند خط کد، Deno Cron برای سادهتر کردن توسعه وب طراحی شده است.
در پلتفرم جاوا اسکریپت بدون سرور Deno Deploy، Deno.cron()
به طور خودکار مدیریت میشود و به کاربران اجازه میدهد تا کارهای cron را بدون سرور وب یا حتی درخواستهای ثابت برای حفظ کردن اجرا کنند. یک منزوی زنده هر زمان که پروژه ای اجرا می شود، Deno Deploy به طور خودکار cron job ها را شناسایی و آنها را ارزیابی می کند. هنگامی که زمان اجرای یک هندلر فرا می رسد، Deno Deploy به طور خودکار یک ایزوله را بر اساس تقاضا می چرخاند تا آن را اجرا کند. یک برگه Cron به داشبورد Deno Deploy اضافه شده است تا کارهای cron فعال را در یک پروژه نشان دهد.
پست های مرتبط
Deno Deno Cron را برای زمان بندی کار اضافه می کند
Deno Deno Cron را برای زمان بندی کار اضافه می کند
Deno Deno Cron را برای زمان بندی کار اضافه می کند