請問一下Workerman做web服務(wù)器時,發(fā)現(xiàn)頁面的資源id一直在增長,是要自己手動去釋放嗎?難道Workerman不像傳統(tǒng)模式頁面執(zhí)行完畢自動釋放嗎
$test =new Test();
var_dump( $test );
測試結(jié)果:
object(Test)#7620 (1) {
workerman是常駐內(nèi)存的,如果你這個對象被全局存儲了起來,那么就不會釋放。否則會被自動釋放,id也會釋放。
<?php
//require_once __DIR__ . '/vendor/autoload.php';
use Workerman\Worker;
$worker = new Worker('http://0.0.0.0:12345');
class a{}
$worker->onMessage = function($connection, $data)
{
$a = new a;
var_dump($a);
$connection->send('hello');
};
Worker::runAll();
每次請求,對象和 id 總是被釋放了的