[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

Laravel Octane, Schedules e Queues

[Finalizado Pelo Aluno]

Luciano Bortoloti Ferenczuk
Criador Luciano Bortoloti Ferenczuk 13/02/2023

Bom dia Carlos, 

muito obrigado pelo curso, subi com Swoole está tudo rodando, mas tenho 2 dúvidas:

1. Schedule run, quando acesso o container e digito crontab -e, não consigo cadastar a tarefa cron para executar minhas rotinas, pensei em cadastrar no supervisord.conf  assim:

> command=/usr/bin/php -d variables_order=EGPCS /var/www/artisan schedule:work --host=0.0.0.0 --port=80 

Mas não sei se pode dar problema.

2. A mesma dúvida com as Queues pensei em fazer assim: 

> command=/usr/bin/php -d variables_order=EGPCS /var/www/artisan queue:work --host=0.0.0.0 --port=80 

Como devo proceder? Eu pesquisei na documentação e não achei nada.

Desde já agradeço

 

Manager Carlos Ferreira 13/02/2023

Olá, Luciano!
Tudo bem?

Sim, você pode definir no seu supervisor mais comandos para ficarem up, como queues e do scheduling também.

No caso do comando que filas, não precisa expor host nem nada do tipo, pode deixar bem simplificado mesmo:
https://github.com/laradock/laradock/blob/master/php-worker/supervisord.d/laravel-worker.conf.example#L3

Carlos Ferreira
Criador Luciano Bortoloti Ferenczuk 13/02/2023

Boa tarde,  

Só funcionou assim:

 

[supervisord]
nodaemon=true
user=root
logfile=/var/log/supervisor/supervisord.log
pidfile=/var/run/supervisord.pid

[program:php]
command=/usr/local/bin/php -d variables_order=EGPCS /var/www/artisan octane:start --server=swoole --host=0.0.0.0 --port=80
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0

[program:laravel-scheduler]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/artisan schedule:work
autostart=true
autorestart=true
numprocs=1
user=root
redirect_stderr=true

[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/artisan queue:work --sleep=3 --tries=3
autostart=true
autorestart=true
numprocs=8
user=root
redirect_stderr=true
Luciano Bortoloti Ferenczuk
Manager Carlos Ferreira 13/02/2023

Parabéns amigo, show de bola. Se quiser separar em vários arquivos também, é uma opção.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!