داستریو/لاراول-verbose

پکیجی که ازادازی شفافیت به فرمان‌های پیش‌فرض کنسول Laravel/Lumen اضافه می‌کند

0.1.6 2018-02-12 05:22 UTC

This package is auto-updated.

Last update: 2024-08-29 04:03:37 UTC


README

Latest Stable Version Total Downloads License

پکیجی که ازادازی شفافیت به فرمان‌های پیش‌فرض کنسول Laravel/Lumen اضافه می‌کند

Laravel Verbose in action

مقدمه

با اینکه فرمان‌های کنسول 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