داستریو / لاراول-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:workqueue:listen