راه‌اندازی پروژه با Laravel Octane

Laravel Octane یکی از ابزارهای جدید و قدرتمند در اکوسیستم لاراول است که با بهره‌گیری از سرورهای Swoole یا RoadRunner، عملکرد اپلیکیشن‌های لاراول را به طور چشمگیری افزایش می‌دهد. در این مقاله، گام به گام مراحل نصب و تنظیم یک پروژه با استفاده از Laravel Octane را بررسی می‌کنیم.

پیش‌نیازها

  • یک پروژه لاراول (نسخه ۸ یا بالاتر).
  • PHP نسخه ۸.۰ یا جدیدتر.
  • Composer برای مدیریت پکیج‌ها.
  • دسترسی به سرور برای نصب Swoole یا RoadRunner.

مرحله ۱: نصب Laravel Octane

برای شروع، بسته Octane را با استفاده از Composer نصب کنید:

composer require laravel/octane

پس از نصب، دستور زیر را اجرا کنید تا تنظیمات اولیه انجام شود:

php artisan octane:install

در این مرحله از شما خواسته می‌شود که بین Swoole و RoadRunner یکی را انتخاب کنید. هر دو گزینه خوب هستند اما Swoole معمولاً برای اکثر پروژه‌ها مناسب‌تر است.

مرحله ۲: تنظیم سرور انتخاب شده

Swoole:

Swoole نیاز به نصب یک افزونه PHP دارد. برای نصب آن می‌توانید از دستور زیر استفاده کنید (روی سیستم‌هایی که از apt-get پشتیبانی می‌کنند):

sudo apt-get install php-swoole

RoadRunner:

اگر RoadRunner را انتخاب کرده‌اید، باید فایل اجرایی آن را دانلود کنید. دستور زیر این کار را انجام می‌دهد:

composer require spiral/roadrunner-cli --dev

مرحله ۳: اجرای سرور Octane

پس از نصب و تنظیم سرور، کافی است دستور زیر را اجرا کنید تا سرور لاراول شما تحت کنترل Octane اجرا شود:

php artisan octane:start

This command will start the server, significantly boosting its performance by keeping the application in memory and reducing request processing overhead.

مرحله ۴: تست عملکرد پروژه

اکنون اپلیکیشن شما روی Laravel Octane اجرا شده است. برای بررسی عملکرد، درخواست‌های تستی ارسال کرده و زمان پاسخ‌دهی را با حالت عادی مقایسه کنید. معمولاً شاهد کاهش قابل توجهی در زمان بارگذاری خواهید بود.

نکات کلیدی استفاده از Laravel Octane

  • Migrations و job queues نباید در حافظه نگهداری شوند؛ اطمینان حاصل کنید که دستورات مرتبط خارج از محیط Octane اجرا شوند.
  • Caching‌های وابسته به درخواست‌ها باید بازبینی شوند تا تداخل نداشته باشند.

جمع‌بندی

Laravel Octane ابزاری قدرتمند برای افزایش سرعت و بهبود عملکرد برنامه‌های لاراول است. با پیاده‌سازی صحیح آن، می‌توانید تجربه کاربری بهتری ارائه دهید و منابع سیستم خود را بهینه‌تر مدیریت کنید. اگر هنوز از این ابزار استفاده نکرده‌اید، توصیه می‌کنیم همین امروز شروع کنید!