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

  1. 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.

  2. 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ụng Worker::$stdoutFile = '/your/path/file';.

  3. Khi khởi động ở chế độ debug, Workerman sẽ đóng lại và thoát khi terminal bị đóng.

  4. 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.

Khởi động lại mượt mà là gì?

Xem Nguyên lý khởi động lại mượt mà