การเริ่มต้นและหยุด
โปรดทราบว่าการเริ่มต้นและหยุดคำสั่งของ 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
-
เมื่อเริ่มต้นในโหมด debug ฟังก์ชันการพิมพ์เช่น echo, var_dump, print จะถูกพิมพ์โดยตรงในเทอร์มินัล
-
เมื่อเริ่มต้นในโหมด daemon การพิมพ์เช่น echo, var_dump, print จะถูกเปลี่ยนเส้นทางไปยังไฟล์ /dev/null โดยอัตโนมัติ สามารถตั้งค่าเส้นทางไฟล์นี้ได้ที่
Worker::$stdoutFile = '/your/path/file'; -
เมื่อเริ่มต้นในโหมด debug หากปิดเทอร์มินัล Workerman จะปิดตัวและออกจากระบบ
-
เมื่อเริ่มต้นในโหมด daemon หากปิดเทอร์มินัล Workerman จะยังคงทำงานอยู่ในพื้นหลังอย่างปกติ
การเริ่มใหม่อย่างราบรื่นคืออะไร?
ดูรายละเอียดเพิ่มเติมที่ หลักการเริ่มใหม่อย่างราบรื่น