我做的是webservice的服务端,现在 客户端 触发两个事件,要我这边来做,因为这两个事件比较费时,我想每次触发的时候都起一个线程,每次运行完后,该线程自动销毁。请问我应该怎么来写呢? 我对多线程不是很了解,只有这30分啦,请大家帮帮忙啊~
server端是运行在linux下的,用php来编写。
另外,客户端触发后不需要等待结果,与server端是异步的。。
server端是运行在linux下的,用php来编写。
另外,客户端触发后不需要等待结果,与server端是异步的。。
只能模拟。你去搜一下相关资料吧。
当然如果是同步连接,比如表单,那么一定是要等待返回的
如果是异步连接,比如ajax,那就不需要去等待了注意:这两个连接将在服务器中产生两个webservice实例,他们也是互不相干的。虽然使用的是同一个程序文件
if (!$fp) {
echo "$errstr ($errno)<br />";
} else {
$out = "GET /00test/test2.php / HTTP/1.1\r\n";
$out .= "Host: localhost\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
fclose($fp);
echo 'OK';
}
另外需要注意的是 你的服务器端程序要设置客户端断开仍然执行和超时执行