这个库大概会加载一个10m的ip库资源,我这么搞了是不是就相当于把这个库加到内存了? 如果有8个进程,就缓存了8个10m?
贴代码,才知道是不是
很简单,就是加了 static static $search = new \Ip2Region();
如果是onWorkerStart中,则是; 如果是onMessage中,则需要根据你是否是以单例实现来判断; onWorkerStart只执行一次,onMessage会多次,如果这里覆盖了,那就达不到缓存的效果了,每一次都会新创建;
贴代码,才知道是不是
很简单,就是加了 static
static $search = new \Ip2Region();
如果是onWorkerStart中,则是;
如果是onMessage中,则需要根据你是否是以单例实现来判断;
onWorkerStart只执行一次,onMessage会多次,如果这里覆盖了,那就达不到缓存的效果了,每一次都会新创建;