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();