جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
مهدی
4 سال پیش توسط مهدی مطرح شد
3 پاسخ

زمانبندی کار - ناتیفیکیشن در لاراول

سلام
من تو پروژه خودم قابلیتی با عنوان افزودن وظیفه یا Task دارم که هر کاربر میتونه یه سری وظیفه رو برای خودش تعیین کنه و بهشون تاریخ پایان (ددلاین) بده مثلا طراحی صفحه تماس با ما که دد لاین اون تاریخ ۹۹/۰۴/۲۶ خورده (امروز ۲۴ تیر هست)...

خب حالا من میخوام بیام تو یه بازه زمانی خاصی تسک ها رو بررسی کنم، اگر اختلاف ددلاین تسک با تاریخ جاری یک روز باشه و وضعیت تسک در حالت انجام نشده باشه بیام ایمیل کاربر رو بدست بیارم (بین دو جدول tasks و users رابطه هست) و بهش یه ایمیل بزنم...

یه سرچی تو اینترنت زدم ولی متاسفانه راهکارهای گفته شده واسم گنگ بود اما تا الان میدونم که باید از task scheduling استفاده کنم اما موردی که هست اینه که خود این زمانبندی رو متوجهش نشدم، اگه یکی بتونه یکم واسم توضیح بده ممنون میشم


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

@mrmmg
سلام.
باید یک زمان بندی ایجاد کنید که برای مثال هر دقیقه یک دستوری رو اجرا کنه.
این دستور هم کاری که شما می خواهید رو انجام میده. یعنی کار هایی که گفتید رو در صورت وجود شرایط انجام میده.


مهدی
تخصص : برنامه نویس و طراح وب
@mrmmg 4 سال پیش مطرح شد
0

@mohsenbostan
آقای بستان، من در پروژه فعلی به درخواست مشتری روی هاستینگی پروژه را بالا اوردم که دسترسی ترمینال و ssh داره ولی خب یک سری امکانات رو نداره، مثلا نمیشه روش
حالا برای اینکه صف هارو مداوم در حالت اجرا نگه دارم راهی به جز ترمینال هست؟ مثلا صف هارو بذارم تو زمانبندی ها مشکل به وجود میاد؟ اینکه هر دقیقه یکبار دستور php artisan queue:work رو اجرا کنم؟ البته تا حالا تست نکردم که کامند رو در حالت daemon اجرا کنم ببینم جواب میگیرم یا نه...؟
خودم میدونم که بهتره برای پروژه لاراولی روی سرور باشه ولی خب کارفرما در این مورد پافشاری داشت و کاری هم از دست من بر نیومد... اگه یکم در این ورد راهنماییم کنید ممنون میشم.


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

@mrmmg
با کرون جاب نمیشه این کار رو انجام داد.
به این دلیل نمیشه، چون امکان داره یک جاب تموم نشده باشه و دوباره از اول اجرا بشه.

برای اجرای مپاوم صف ها در پس زمینه سرور باید از supervisor استفاده کنید که نمیدونم هاستینگ تون چنین امکانی رو بهتون میده یا نه.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام