Trong framework PHP Laravel, ở môi trường sản xuất, các worker như supervisor đảm bảo rằng các tác vụ được lưu trữ trong Redis , chẳng hạn, được thực thi. Nếu bạn muốn hoàn toàn độc lập với điều này trên localhost, bạn có thể sử dụng trình điều khiển sync để thực thi các tác vụ ngay lập tức. Tuy nhiên, điều này có nhược điểm là tiến trình PHP hiện tại bị chặn và yêu cầu bị treo cho đến khi tác vụ hoàn thành.
Tốt hơn là gọi một phiên bản PHP khác khởi tạo một lần chuyển nhân viên một lần. Việc triển khai sau đây cũng xử lý sự khác biệt của Windows / Mac / Linux. Đầu tiên chúng ta xác định một công việc theo cách thông thường:
e24ced88a284d02f2ab5c64bb5905fce
Sau đó, chúng tôi tạo một trình trợ giúp chung để xử lý việc thực thi:
e24ced88a284d02f2ab5c64bb5905fce
Cuối cùng, chúng tôi gọi chức năng này trong bộ điều khiển:
e24ced88a284d02f2ab5c64bb5905fce