エラーメッセージ:
エラーメッセージ:
make
是创建php文件的命令,你截图里的make:command
是创建一个命令行任务,比如你创建了一个命令test
,就可以在命令行执行 php artisan test
このテストタスクを実行します。
キューの実行に使用されるタスクは、通常、php artisan make:job
创建一个job类,然后在代码中用 dispatch(new FooJob)
来执行这个任务。如果需要这个job在队列(queue)中执行(异步),job类实现ShouldQueue
即可。把job加到queue中后,这个队列queue本身也是要启动的,才能保证加进去的job可以按计划执行,启动队列用php artisan queue:work
コマンドラインを通じて「ジョブ」として使用されます。公式ドキュメントではこれらについて非常にわかりやすく説明されており、何度か読んで試してみると理解できるようになります。
https://laravel.com/docs/5.3/...
中国語: https://laravel-china.org/doc...
イベント リスナー ファイルを作成するときにパラメーターを追加できます。この関数はイベントをトリガーし、フレームワークは EventServiceProvider で定義されたリスナーに基づいてそのコードを呼び出します。リスナーがキューの場合、リスナーはキューに追加されます。 queued
用于标记这个listener需要在队列中异步执行,比如 php artisan make:listener Foobar --queued
, 在EventServiceProvider
中定义了事件event与listener的对应关系。在代码中使用 event()
メソッドに記述されているだけと理解できます。 php artisan
后面执行的一个命令行工具。命令行工具可以加入系统的计划任务cron用于按照计划时间来执行,比如每天凌晨3点重启服务器。Laravel提供了一种便捷的方法实现系统的cron计划任务,在app/Console/Kernel.php
中的schedule
--queued オプションは存在しません。どうしますか