การเริ่มต้นและหยุด

โปรดทราบว่าการเริ่มต้นและหยุดคำสั่งของ Workerman จะทำในบรรทัดคำสั่ง

ในการเริ่มต้น Workerman คุณจำเป็นต้องมีไฟล์เริ่มต้นที่กำหนดพอร์ตและโปรโตคอลที่เซอร์วิสจะรับฟัง สามารถดูรายละเอียดเพิ่มเติมได้ที่ คู่มือเริ่มต้น -- ส่วนตัวอย่างการพัฒนาแบบง่าย

ในที่นี้ขอยกตัวอย่างจาก workerman-chat ซึ่งไฟล์เริ่มต้นคือ start.php

การเริ่มต้น

เริ่มต้นในโหมด debug (การดีบัก)

php start.php start

เริ่มต้นในโหมด daemon (การทำงานเบื้องหลัง)

php start.php start -d

หยุด

php start.php stop

เริ่มใหม่

php start.php restart

เริ่มใหม่อย่างราบรื่น

php start.php reload

ดูสถานะ

php start.php status

ดูสถานะการเชื่อมต่อ (ต้องการ Workerman รุ่น >= 3.5.0)

php start.php connections

ความแตกต่างระหว่างโหมด debug และ daemon

  1. เมื่อเริ่มต้นในโหมด debug ฟังก์ชันการพิมพ์เช่น echo, var_dump, print จะถูกพิมพ์โดยตรงในเทอร์มินัล

  2. เมื่อเริ่มต้นในโหมด daemon การพิมพ์เช่น echo, var_dump, print จะถูกเปลี่ยนเส้นทางไปยังไฟล์ /dev/null โดยอัตโนมัติ สามารถตั้งค่าเส้นทางไฟล์นี้ได้ที่ Worker::$stdoutFile = '/your/path/file';

  3. เมื่อเริ่มต้นในโหมด debug หากปิดเทอร์มินัล Workerman จะปิดตัวและออกจากระบบ

  4. เมื่อเริ่มต้นในโหมด daemon หากปิดเทอร์มินัล Workerman จะยังคงทำงานอยู่ในพื้นหลังอย่างปกติ

การเริ่มใหม่อย่างราบรื่นคืออะไร?

ดูรายละเอียดเพิ่มเติมที่ หลักการเริ่มใหม่อย่างราบรื่น