توضیحات

در این جلسه به توضیح Queue سفارشی در لاراول میپردازیم.


طراحی وب طراحی سایت پی اچ پی php php oop php mvc mvc پایگاه داده laravel لاراول

مدرس دوره علی شیخ
مدت دوره 29:19:35
تعداد ویدیو 189

وضعیت دوره : کامل شده
قیمت دوره : رایگان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • سلام. من در Handle می‌زنم که ایمیل ارسال کند از طریق notification.
    کد زیر مقادیر داخل سند TestJobMail هست:

    
    
    <?php

    namespace App\Jobs;

    use App\Post;
    use App\User;
    use Illuminate\Bus\Queueable;
    use Illuminate\Queue\SerializesModels;
    use Illuminate\Queue\InteractsWithQueue;
    use App\Notifications\MarkdownNotification;
    use Illuminate\Contracts\Queue\ShouldQueue;
    use Illuminate\Foundation\Bus\Dispatchable;

    class TestJobMail implements ShouldQueue
    {
    use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;


    public $user;


    public function __construct(User $user)
    {
    $this->user = $user;
    }

    /**
    * Execute the job.
    *
    * @return void
    */
    public function handle()
    {
    $post = Post::find(2);
    // Notification::send($this->user , new MarkdownNotification($post));
    $this->user->notify(new MarkdownNotification($post));
    }
    }





    اما متاسفانه هنگام اجرا از طریق queue:work اجرا نمیشود و failed می‌شود.

    • سلام وقت بخیر.
      باید توی بخش های مختلف لاگ بگیرید و چک کنید روند کار اوکی هست و متغیرها چه دیتای دارند.

  • سلام وقت به خیر
    یه سوال
    ما وقتی که job ایجاد میکنیم.بعد میاییم یه دستور ارتیسان مینویسیم تا جاب ها اجرا بشن.
    سوال اینجا هست که اگر ما از هاست های اشتراکی استفاده کردیم. دیگه دسترسی به دستورات ترمینالی نداریم. اون موقع باید چجوری جاب هارو بزاریم برای اجرا ؟

    • سلام وقت بخیر.
      کلا محدودیت های توی هاست اشتراکی هست و برای پروژه های که واقعا نیاز به این موارد داره، شما باید از VPS یا سرور اختصاصی استفاده کنید.

  • سلام ممنون بابت آموزش خوبتون
    من طبق آموزش هاتون پیاده کردم همه چیو و به خوبی هم رو لوکالم کار میکنه
    اما رو هاست سی پنل که اپلود کردم کار نمیکنه
    چطور میتونم مشکل رو حل کنم ؟ ممنون میشم راهنماییم کنین

    • سلام وقت بخیر.
      چی کار نمیکنه؟منظورتون برای این جلسه هست یا deploy پروژه؟