-
Notifications
You must be signed in to change notification settings - Fork 261
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
作者你好,提个优化内存消耗和加载字典时间的建议 #55
Comments
解决方法已经出来了: |
@GlaryJoker 感謝,我把這個 issue 留著,讓大家可以參考一下作為一種 solution |
贴个示例代码`require_once dirname(DIR).'/vendor/autoload.php';
$http = new swoole_http_server("127.0.0.1",9501);
}); $http->start();` nginx 配置`server {
} php代码以守护进程模式运行,速度杠杠的。 |
如何热加载用户自己的词典? |
可以把字典放redis里,需要改一下源代码,自己可以fork一份 |
我之前也弄了个简单的服务,基于swoole让字典常驻内存。 |
@wyq2214368 问一下,为什么要controller有构造方法才能在常驻内存?我试了下,controller没有构造方法就没有常驻内存了。 |
如果能写成单例模式就好了,结合swoole让实例常驻内存。
然后搭建一个swoole api应用。使用的时候请求api接口,因为实例常驻内存,不用每次都初始化,所以内存消耗和加载速度非常的快。
我测了一下:内存消耗和时间花费都在加载字典上面。停词花费的时间并不多。
我把搜狗的几个词库加进去,10万3000行左右。加载速度特别慢,其他的步骤还好。
The text was updated successfully, but these errors were encountered: