Horizon を開始した後、カスタム コマンドを呼び出して CLI からジョブをディスパッチしようとしています。
journal:add は、ジャーナルの詳細を mysql データベースに追加するためのカスタム コマンドです。
$this->line('<fg=red>Migrate and refreshing databases</>');
sleep(1);
$this->call('migrate:refresh');
$this->line('<fg=red>Flushing the redis queue</>');
sleep(1);
exec('redis-cli flushall');
sleep(1);
$this->line('<fg=red>Starting Horizon</>');
$this->call('horizon');
sleep(1);
$this->line('<fg=red>Adding test journal</>');
$this->call('journal:add', ['issn'=>'1098-2418']);
期待される結果は、Horizon の開始後にジャーナル ジョブをキューにディスパッチすることです。
現在、コードは Horizon を開始しますが、その後は何もしません。