داستریو / لاراول-verbose
پکیجی که ازادازی شفافیت به فرمانهای پیشفرض کنسول Laravel/Lumen اضافه میکند
Requires
- php: >=5.5.0
- laravel/framework: 5.5.*|5.4.*|5.3.*
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: 3.7.*
README
پکیجی که ازادازی شفافیت به فرمانهای پیشفرض کنسول Laravel/Lumen اضافه میکند
مقدمه
با اینکه فرمانهای کنسول Laravel دارای دکمههای شفافیت -v/-vv/-vvv
هستند، اما در واقع آنها نادیده گرفته میشوند. بنابراین، استفاده از برخی از فرمانهای کنسول، توسعهدهنده را کاملاً کور میکند – شما هیچ ایدهای از آنچه که در پسزمینه رخ میدهد، ندارید.
مثال اجرای queue:work
بدون این پکیج
$ php artisan queue:work --once $
چه چیزی؟ آیا کار کرد یا نه؟ آیا وظیفهای در صف بود یا نبود؟ چرا چند ثانیه طول کشید تا تکمیل شود – آیا این به این معناست که واقعاً کار کرد؟ چه صف یا ارتباطی را استفاده کرد چون من یادم نمیآید که آیا آنها را به درستی تنظیم کردهام یا نه؟
آیا به محصولات مایکروسافت یادآوری میکند؟ :)
مثال اجرای queue:work
پس از نصب این پکیج
$ php artisan queue:work -vv
Using connection: sqs
Using queue: live-visits
The queue seems to be empty.
Sleeping for 3 seconds.
حالا اجازه دهید که اعتبارهای AWS را خراب کنیم تا SQS قابل دسترسی نباشد
$ php artisan queue:work -vv Using connection: sqs Using queue: live-visits Error executing "ReceiveMessage" on "https://sqs.ap-southeast-2.amazonaws.com/XXX/live-visits"; AWS HTTP error... Couldn't fetch a job from the queue. See the log file for more information.
وای! حالا من دقیقاً میدانم که در هر دو مورد چه چیزی رخ داد و حالا دکمه -vv
دقیقاً کاری که باید انجام میداد، انجام داد.
نصب
$ composer require dusterio/laravel-verbose
سپس یک ارائهدهنده خدمات را به config/app.php
خود اضافه کنید
/* ... */ Dusterio\LaravelVerbose\Integrations\LaravelServiceProvider::class, /* ... */
قابلیت تطابق
تاکنون با
- Laravel 5.4
- Laravel 5.3 (در حال حاضر تنها
queue:work
) - Lumen 5.4
فرمانهای پشتیبانیشده فعلی (خواندن گسترده)
queue:work
queue:listen