Site

Linha de Comando (MuCRM CLI) v3

A CLI é opcional — o instalador web e a API funcionam sem SSH. Em VPS/produção, os comandos abaixo melhoram cache, filas e manutenção.


Comandos principais

php mucrm cache:compile   # Compila configs -> storage/framework/cache/config.php
php mucrm cron:run        # Dispara schedules das Jobs (@daily, cron raw, …)
php mucrm jobs:run        # Worker: processa fila mucrm_jobs
💡Produção
Agende dois crons minuto-a-minuto: cron:run e jobs:run. Workers longos também podem rodar via Supervisor.

Jobs & Scheduler

Schedules vivem na própria Job:

public function schedule(): string
{
    return '@weekly'; // ou '0 3 * * *'
}

Aliases: @everyMinute, @everyFiveMinutes, @everyTenMinutes, @hourly, @daily, @weekly, @monthly, @yearly.

Documentação completa: Queue.


Sem terminal?

Use o painel do provedor (cron web, scheduled tasks) apontando para:

/usr/bin/php /caminho/do/projeto/mucrm cron:run
/usr/bin/php /caminho/do/projeto/mucrm jobs:run

Se a hospedagem não oferecer cron, filas e schedules não rodam em background — endpoints síncronos da API continuam ok.