การเปลี่ยนให้เป็น Daemonize

คำอธิบาย:

static bool Worker::$daemonize

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

หมายเหตุ: คุณสมบัตินี้ต้องถูกตั้งค่าก่อนที่ Worker::runAll(); จึงจะมีผล ระบบปฏิบัติการ windows ไม่รองรับคุณสมบัตินี้

ตัวอย่าง

use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';

Worker::$daemonize = true;
$worker = new Worker('text://0.0.0.0:8484');
$worker->onWorkerStart = function($worker)
{
    echo "Worker start\n";
};
// รัน worker
Worker::runAll();