0

Horizo​​n を開始した後、カスタム コマンドを呼び出して 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']);

期待される結果は、Horizo​​n の開始後にジャーナル ジョブをキューにディスパッチすることです。

現在、コードは Horizo​​n を開始しますが、その後は何もしません。

4

1 に答える 1