مهدی
3 سال پیش توسط مهدی مطرح شد
11 پاسخ

corn job در دایرکت ادمین

سلام دوستان چطور میتونم در دایرکت ادمین با استفاده از corn job این دستور رو اجرا کنم؟

    protected function schedule(Schedule $schedule)
    {
        $schedule->command('queue:work')->everyMinute();
    }

ثبت پرسش جدید
پوریا مستعان
تخصص : Full-Stack Developer
@pooriya.mostaan 3 سال پیش آپدیت شد
1

سلام
بهتره که این کار رو به هاستتون بسپارید اما در دایرکت ادمین یک قسمت وجود داره به اسم کرون جاب، که میتونی اونجا مدت زمانی که کدت باید اجرا بشه رو مشخص کنی و دستور مروبطه هم بنویسی که به این صورت میشه :

/usr/local/bin/php /home/username/domains/domain_name/folder_name/artisan schedule:run >> /dev/null 2>&1

لطفا دقت کن که به جای username باید یوزر هاست، به جای domainname نام دامنه و به جای foldername نام پوشه ای که پروژه توش قرار داره رو بنویسی، البته که این مسیر خیلی به ساختار پروژت روی دایرکت ادمین بستگی داره اما هدف اینه که به فایل artisan درون روت اصلی پروژه برسی تا بتونه دستور schedule:run رو اجرا کنه.
نکته دیگه اینه که توی قسمتی که ساعت، دقیقه، روز و... رو مشخص کرده که باید وارد کنی، اگر میخوای همه روزه و هر دقیقه کدت اجرا بشه باید در قسمت دقیقه (minutes) اینو وارد کنی :

*/1

مهدی
تخصص : Backend Developer
@mahdidv 3 سال پیش آپدیت شد
0

@pooriya.mostaan
ممنون از پاسخت
من این رو قرار دادم توی CORN JOBS التبه با usrname و ادرس سایت

/usr/local/bin/php /home/USERNAME/domains/EXAMPLE.com/public_html/artisan schedule:run >> /dev/null 2>&1    

اینم که توی kernel.php هست

  protected function schedule(Schedule $schedule)
    {
        $schedule->command('queue:work')->everyMinute();
    }

بازم ایمیل ارسال نمیشه
اما روی لوکل Schedule رو run میکنم درسته همه چی


پوریا مستعان
تخصص : Full-Stack Developer
@pooriya.mostaan 3 سال پیش مطرح شد
0

@code.cln
توی قسمت تنظیماته زمان که هر دقیقه اجرا بشه درست وارد کرده همه چی رو ؟
این کدی که نوشتی درسته فقط ۲ تا علت میتونه داشته باشه، یا اون قسمت آدرس دهی مشکل داره که کار نمیکنه، یا قسمت کدت واسه ارسال ایمیل که شاید از تنظیمات مربوط به ایمیلت باشه


مهدی
تخصص : Backend Developer
@mahdidv 3 سال پیش مطرح شد
0

@pooriya.mostaan من برای تست

  $schedule->command('down')->everyMinute();

این کد رو قرار دادم حتی اینم کار نکرد همه اینا روی لوکال به درستی کار میکنه
مسیر رو چک کردم کاملا درست بود


پوریا مستعان
تخصص : Full-Stack Developer
@pooriya.mostaan 3 سال پیش مطرح شد
0

@code.cln
پس دیگه باید به پشتیبانی هاستتون تیکت بزنین
از کدوم هاستینگ سرویس میگیرین ؟


مهدی
تخصص : Backend Developer
@mahdidv 3 سال پیش مطرح شد
0

@pooriya.mostaan ایران سرور صبح ساعت 9 تیکت زدم الان جواب داده با برنامه نویست صحبت کن باید بشینم با خودم صحبت کنم 😂


پوریا مستعان
تخصص : Full-Stack Developer
@pooriya.mostaan 3 سال پیش مطرح شد
1

@code.cln
اگر پشتیبانی خوب میخوای، واقعاااااا خوب نت افراز عالیه، یه سالی هست هاست رو از اونجا میگیرم واقعا پشتیبانی فنیشون عالیه
واسه همین کرون جاب اونا راهنماییم کردن و کار کرد


مهدی
تخصص : Backend Developer
@mahdidv 3 سال پیش مطرح شد
0

@pooriya.mostaan من مشتری میهن وب هاست بودم خیلی هم زود جواب میدن و کمک میکنن جمعه سیاه گولم زد اومدم اینجا


پوریا مستعان
تخصص : Full-Stack Developer
@pooriya.mostaan 3 سال پیش مطرح شد
1

@code.cln
ایران سرور برنده فقط به نظرم، هم گرون تره هم هاستشون کیفیتش پایین تره به نسبت
ما تو شرکت ۶ ماه آنالیز انجام دادیم بین هاستینگای مختلف توی بحث سرعت و آپ تایم و پشتیبانی نت افراز از همه بهتر بود
حالا میخوای پاسخ اولیم رو ثبت کن شاید بقیه مشکل داشتن حل شد واسشون


مهدی
تخصص : Backend Developer
@mahdidv 3 سال پیش مطرح شد
0

این روت پروژست
توضیح تصویر رو وارد کنید


پوریا مستعان
تخصص : Full-Stack Developer
@pooriya.mostaan 3 سال پیش مطرح شد
0

@code.cln
فایل artisan توی public_html یا توی روت اصلی ؟
بی زحمت از public_html و اون قسمت domains و example.com هم یه اسکرسن بگیرین


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

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