它应该如何完成的示例
<?php
class TestClass {
private $args;
function __construct($arg) {
$this->args = $arg;
$this->run();
}
private function run() {
if ($this->args == 'run') {
win32_start_service_ctrl_dispatcher('test_service');
while (WIN32_SERVICE_CONTROL_STOP != win32_get_last_control_message()) {
# 在这里做你的工作。
# 尝试在再次循环之前不要占用超过 30 秒
# 再次
}
}
}
}
$object = new TestClass($argv[1]);
?>