Khởi động và Dừng lại
Lưu ý rằng các lệnh khởi động và dừng Workerman đều được thực hiện trên dòng lệnh.
Để khởi động Workerman, trước tiên cần có một tệp đầu vào khởi động, nơi định nghĩa cổng và giao thức mà dịch vụ lắng nghe. Bạn có thể tham khảo Hướng dẫn bắt đầu - Phần ví dụ phát triển đơn giản
Ở đây, lấy workerman-chat làm ví dụ, tệp đầu vào khởi động của nó là start.php.
Khởi động
Khởi động ở chế độ debug
php start.php start
Khởi động ở chế độ daemon
php start.php start -d
Dừng lại
php start.php stop
Khởi động lại
php start.php restart
Khởi động lại mượt mà
php start.php reload
Xem trạng thái
php start.php status
Xem trạng thái kết nối (cần phiên bản Workerman >= 3.5.0)
php start.php connections
Sự khác biệt giữa chế độ debug và daemon
-
Khi khởi động ở chế độ debug, các hàm in như echo, var_dump, print sẽ trực tiếp xuất ra ở terminal.
-
Khi khởi động ở chế độ daemon, các hàm in như echo, var_dump, print sẽ mặc định được chuyển hướng tới tệp
/dev/null, bạn có thể thiết lập đường dẫn tệp này bằng cách sử dụngWorker::$stdoutFile = '/your/path/file';. -
Khi khởi động ở chế độ debug, Workerman sẽ đóng lại và thoát khi terminal bị đóng.
-
Khi khởi động ở chế độ daemon, Workerman sẽ tiếp tục chạy bình thường trong nền khi terminal bị đóng.