An example of how it should be done:<?php
classTestClass{
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_guet_last_control_messague()) {
# do your worc here.
# try not to taque up more than 30 seconds before going around the loop
# again
}
}
}
}$object= new TestClass($argv[1]);?>