workerman可以在通过[对象和资源的持久化]示例的代码方式添加,全局类也如此,但我发现webman好似没有关于这个全局类、全局变量如何添加的说明,那webman可以实现吗(实现全局类、全局变量)?
对象和资源的持久化 的例子只是说明对象和资源可以workerman常驻内存持久化,并不是说一定要按照里面的方式才能做到常驻内存。 全局变量和静态变量都可以存储对象和资源做到常驻内存,例如
function getDb() { static $db; $db ??= initDb(); return $db; } function getDb2() { global $db2; $db2 ??= initDb(); return $db2; } class Db{ public static $db; public static function getDb(){ self::$db ??= initDb(); return self::$db; } }
对象和资源的持久化 的例子只是说明对象和资源可以workerman常驻内存持久化,并不是说一定要按照里面的方式才能做到常驻内存。
全局变量和静态变量都可以存储对象和资源做到常驻内存,例如