Size: a a a

UzDev – Сообщество разработчиков Узбекистана

2019 July 27

Λ

Λ X Ξ L in UzDev – Сообщество разработчиков Узбекистана
Bekzod Norkulov
И там это все через редис идет?
нет же
источник

MZ

Mumin Zokirov in UzDev – Сообщество разработчиков Узбекистана
Λ X Ξ L
например как?
он ведь через крон работает, если не ошибаюсь
источник

Λ

Λ X Ξ L in UzDev – Сообщество разработчиков Узбекистана
нет нисколько
источник

BN

Bekzod Norkulov in UzDev – Сообщество разработчиков Узбекистана
Если уж так много джобов то не лучше бы реббитмкю?
источник

MZ

Mumin Zokirov in UzDev – Сообщество разработчиков Узбекистана
Bekzod Norkulov
И там это все через редис идет?
через редис может идти кэш
источник

MZ

Mumin Zokirov in UzDev – Сообщество разработчиков Узбекистана
по дефолту в основном ставят
источник

Λ

Λ X Ξ L in UzDev – Сообщество разработчиков Узбекистана
вы походу не поняли)
источник

Λ

Λ X Ξ L in UzDev – Сообщество разработчиков Узбекистана
<?php

namespace App\Jobs\Auth;

use App\User;
use App\Http\Requests\Auth\LoginRequest;

class RegisterJob
{
   /**
    * @var string
    */
   protected $phone;

   /**
    * @param LoginRequest $request
    *
    * @return void
    */
   public function __construct(LoginRequest $request)
   {
       $this->phone = $request->getPhone();
   }

   /**
    * @return User
    */
   public function handle(): User
   {
       $user = new User(['phone' => $this->phone]);

       $user->save();

       return $user;
   }
}
источник

MZ

Mumin Zokirov in UzDev – Сообщество разработчиков Узбекистана
Λ X Ξ L
вы походу не поняли)
можно на ты)
источник

MZ

Mumin Zokirov in UzDev – Сообщество разработчиков Узбекистана
Λ X Ξ L
<?php

namespace App\Jobs\Auth;

use App\User;
use App\Http\Requests\Auth\LoginRequest;

class RegisterJob
{
   /**
    * @var string
    */
   protected $phone;

   /**
    * @param LoginRequest $request
    *
    * @return void
    */
   public function __construct(LoginRequest $request)
   {
       $this->phone = $request->getPhone();
   }

   /**
    * @return User
    */
   public function handle(): User
   {
       $user = new User(['phone' => $this->phone]);

       $user->save();

       return $user;
   }
}
ну
источник

MZ

Mumin Zokirov in UzDev – Сообщество разработчиков Узбекистана
чисто телефончик юзера
источник

Λ

Λ X Ξ L in UzDev – Сообщество разработчиков Узбекистана
в джобе тут нету задач которые ставятся
источник

MZ

Mumin Zokirov in UzDev – Сообщество разработчиков Узбекистана
Λ X Ξ L
в джобе тут нету задач которые ставятся
но ты ведь диспатчишь
источник

Λ

Λ X Ξ L in UzDev – Сообщество разработчиков Узбекистана
ща покажу стандартный джоб
источник

BN

Bekzod Norkulov in UzDev – Сообщество разработчиков Узбекистана
Не все же я нифига не понял поч просто без джоба нельзя
источник

MZ

Mumin Zokirov in UzDev – Сообщество разработчиков Узбекистана
Bekzod Norkulov
Не все же я нифига не понял поч просто без джоба нельзя
я пока тож не понял
источник

MZ

Mumin Zokirov in UzDev – Сообщество разработчиков Узбекистана
ну мол, чтоб сайт не ложился может, отказоустойчивость🤔
источник

Λ

Λ X Ξ L in UzDev – Сообщество разработчиков Узбекистана
<?php

namespace App\Jobs;

use App\Podcast;
use App\AudioProcessor;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;

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

   protected $podcast;

   /**
    * Create a new job instance.
    *
    * @param  Podcast  $podcast
    * @return void
    */
   public function __construct(Podcast $podcast)
   {
       $this->podcast = $podcast;
   }

   /**
    * Execute the job.
    *
    * @param  AudioProcessor  $processor
    * @return void
    */
   public function handle(AudioProcessor $processor)
   {
       // Process uploaded podcast...
   }
}
сравните мой код и этот
источник

BN

Bekzod Norkulov in UzDev – Сообщество разработчиков Узбекистана
Mumin Zokirov
через редис может идти кэш
Не там вроде в .env была настройка queue_connection там можно лыбо бд либо sync либо redis
источник

MZ

Mumin Zokirov in UzDev – Сообщество разработчиков Узбекистана
короч копипаста
источник