Skip to content
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

mysql连接池那个示例,超过默认内存限制,client内存爆掉 #11

Open
ruibin opened this issue Mar 3, 2016 · 3 comments

Comments

@ruibin
Copy link

ruibin commented Mar 3, 2016

这个示例根本不值得推荐,应该用共享内存的形式来维护一个mysql连接池,而不是多个进程的方式,非常耗内存!!

@ruibin
Copy link
Author

ruibin commented Mar 3, 2016

而且这不算连接池吧,真正地连接池是一个或n个进程共享一个由m个事先创建好的MySQL连接集。示例里无非是几个taskWorker进程各自创建了MySQL连接,然后同时操作数据库而已。顺便问下,你是否清楚client内存占用远大于server端占用的深层原因?

@LinkedDestiny
Copy link
Owner

是不值得推荐,这个示例仅仅是演示Swoole的Task进程用法,以及提供一个类似的思路,实际应用中当然不可能是一个TaskWorker管理一个MySQL连接……

在 2016年3月3日 下午8:42,ruibin [email protected]写道:

而且这不算连接池吧,真正地连接池是一个或n个进程共享一个由m个事先创建好的MySQL连接集。示例里无非是几个taskWorker进程各自创建了MySQL连接,然后同时操作数据库而已。顺便问下,你是否清楚client内存占用远大于server端占用的深层原因?


Reply to this email directly or view it on GitHub
#11 (comment)
.

@LinkedDestiny
Copy link
Owner

很感谢提出问题,同时也希望您能将您的思路整理成示例提交PR给我,为各位Swoole的使用者提供学习的例子,万分感谢

在 2016年3月4日 下午1:14,李丹阳 [email protected]写道:

是不值得推荐,这个示例仅仅是演示Swoole的Task进程用法,以及提供一个类似的思路,实际应用中当然不可能是一个TaskWorker管理一个MySQL连接……

在 2016年3月3日 下午8:42,ruibin [email protected]写道:

而且这不算连接池吧,真正地连接池是一个或n个进程共享一个由m个事先创建好的MySQL连接集。示例里无非是几个taskWorker进程各自创建了MySQL连接,然后同时操作数据库而已。顺便问下,你是否清楚client内存占用远大于server端占用的深层原因?


Reply to this email directly or view it on GitHub
#11 (comment)
.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants