search icon

تنظیم Cron job

کران جاب تسک های زمان بندی شده است که می توانید دستوراتی را در بازه زمانی دلخواه تکرار کنید.

شما در رانفلر امکان کران جاب را دارید که می توانید دستوراتی که نیاز دارید برای مثال در بازه هر دقیقه یا هر ساعت و … اجرا شوند را تنظیم کنید.

برای مثال در لاراول می خواهید هر صبح تسکی را اجرا کنید که صورتحساب هایی را برای کاربران ایجاد کند که با این قابلیت تسک شما اجرا خواهد شد.

 

مراحل تنظیم Cron Job

۱. وارد مدیریت پروژه و سپس وارد پروژه مورد نظر شوید.

۲. در صفحه جدید لیست سرویس ها مشخص است که روی تنظیمات سرویس کلیک کنید تا وارد صفحه جزییات سرویس مورد نظر شوید.

۳. در این صفحه روی کران جاب کلیک کنید.

۴. در صفحه جدید فیلد بالا بازه زمانی که طبق الگوی از پیش تعریف شده موجود است می توانید انتخاب کنید یا اینکه دستی مقدار را ست کنید (دقت داشته باشید بازه زمانی بر اساس استاندارد کران جاب در لینوکس است)

۵. در فیلد پایین دستوری که می خواهید اجرا شود را قرار میدهد و ذخیره میکنید. (برای اطمینان از اینکه دستور درست کار میکند ابتدا در ترمینال همین سرویس اجرا بگیرید اگر صحیح بود در کران جاب هم اجرا خواهد شد)

 

نحوه وارد کردن دستور

در بخش کامند یا دستور می توانید به دو روش تنظیم کنید.

 

۱. اجرای یک اسکریپت

در این حالت می توانید برای مثال یک فایل داخل پروژه دارید با نام job.php با کامند زیر می توانید در زمان بندی که می خواهید اجرا بگیرید.

php job.php

۲. اجرای url

در این حالت می توانید یک url رو اجرا بگیرید مثلا یک روت داریم با ادرس api/myroute/ برای اجرا گرفتن ان به شکل زیر عمل می کنیم فقط دقت داشته باشید curl باید داخل سرویس شما نصب باشد
curl http://localhost:9990/api/myroute