我试图在php中实现多线程并行地从数据源获取数据 但是在这个过程中,即使在获取之后,我创建的用于获取数据的线程仍然保留在内存中 这是我打电话的课程
class ClassName extends Thread {
public function __construct($i){
$this->i=$i;
}
public function run(){
// functionCallToDataSource($this->i);
}
}
我在这里调用这个类(循环)。
$workers = new ClassName(parameter);
$workers->start();
$workers->kill(); //this isnt working
这个kill()似乎对我没有用,因为在执行这些功能后内存没有减少。 我必须重启我的服务器以释放被阻止的内存