Я использую соединение очереди Beanstalkd в Laravel проекте. Но на сервере мне также нужно всегда запускать команду "php artisan queue:work"
или "php artisan queue:listen"
для отправки электронной почты. Есть ли способ постоянно запускать эту команду на сервере? На сервере установлена операционная система "CentOS 6".
Мой код для запуска задания:
$this->dispatch(new SendEmailJob($object));
<?php
class SendEmailJob implements ShouldQueue
{
use InteractsWithQueue, Queueable, SerializesModels;
private $object;
public $tries = 3;
/**
* Create a new job instance.
*
* @return void
*/
public function __construct($object)
{
$this->object = $object;
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
$this->object->sendEmail(); // function consists code to send an email
}
}
?>