Không hoạt động sau khi thay đổi mã
Lý do:
Workerman chạy trong bộ nhớ ổn định, việc chạy ổn định trong bộ nhớ có thể tránh việc đọc lại từ đĩa, biên dịch lại mã PHP để đạt hiệu suất cao nhất. Do đó, sau khi thay đổi mã kinh doanh, cần phải tải lại hoặc khởi động lại thì mới có hiệu lực.
Đồng thời, workerman cung cấp dịch vụ theo dõi cập nhật file, dịch vụ này sẽ tự động chạy lại khi có file được cập nhật, tải lại các tệp PHP. Nhà phát triển chỉ cần đưa nó vào dự án và khởi động dự án cùng với nó.
Lưu ý: Hệ thống Windows không hỗ trợ việc tải lại, không thể sử dụng dịch vụ theo dõi.
Link tải dịch vụ theo dõi file:
-
Phiên bản không phụ thuộc: https://github.com/walkor/workerman-filemonitor
-
Phiên bản phụ thuộc inotify: https://github.com/walkor/workerman-filemonitor-inotify
Sự khác biệt giữa hai phiên bản:
Phiên bản 1 sử dụng phương pháp kiểm tra thời gian cập nhật tệp mỗi giây để xác định xem tệp có được cập nhật hay không.
Phiên bản 2 tận dụng cơ chế inotify của kernel Linux, khi có tệp được cập nhật, hệ thống sẽ thông báo cho workerman.
Thường thì việc sử dụng phiên bản 1, phiên bản không phụ thuộc sẽ đủ để sử dụng.