در چارچوب PHP لاراول، در محیطهای عملیاتی، کارگرانی مانند سرپرست اطمینان حاصل میکنند که کارهای ذخیره شده در Redis ، به عنوان مثال، اجرا میشوند. اگر میخواهید کاملاً مستقل از این موضوع در localhost باشید، میتوانید از درایور همگامسازی برای اجرای فوری کارها استفاده کنید. با این حال، این روش این عیب را دارد که فرآیند PHP فعلی مسدود میشود و درخواست تا زمان اتمام کار، متوقف میشود.
بهتر است با یک نمونه PHP دیگر تماس بگیرید که اجرای کار یکبار مصرف را آغاز می کند. اجرای زیر همچنین از تفاوت های ویندوز / مک / لینوکس مراقبت می کند. ما ابتدا یک کار را به روش معمول تعریف می کنیم:
e24ced88a284d02f2ab5c64bb5905fce
سپس یک کمکی کلی ایجاد می کنیم که از اعدام مراقبت می کند:
e24ced88a284d02f2ab5c64bb5905fce
در آخر ، ما این تابع را در یک کنترلر فراخوانی می کنیم:
e24ced88a284d02f2ab5c64bb5905fce