ホームページ  >  記事  >  バックエンド開発  >  laravel - php 職人 --queue パラメータエラー!

laravel - php 職人 --queue パラメータエラー!

WBOY
WBOYオリジナル
2016-12-01 01:27:441666ブラウズ

エラーメッセージ:
laravel - php 職人 --queue パラメータエラー!

返信内容:

エラーメッセージ:
laravel - php 職人 --queue パラメータエラー!

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()

Laravel のイベント、タスク、モニタリング、通知はすべてキューに関連しています。ただし、コマンド(コマンドライン)はキューとは関係がありません。コマンドは

メソッドに記述されているだけと理解できます。 php artisan后面执行的一个命令行工具。命令行工具可以加入系统的计划任务cron用于按照计划时间来执行,比如每天凌晨3点重启服务器。Laravel提供了一种便捷的方法实现系统的cron计划任务,在app/Console/Kernel.php中的schedule

--queued オプションは存在しません。どうしますか

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。