如何使用 Resque 在父子之间共享 MySQL 连接?
默认情况下,在 Resque 中,父进程会分叉,子进程会创建与数据库的新连接。
这可以工作,但如果你有几十个工作人员,MySQL 无法保持那么多连接打开并开始抛出错误。
让孩子使用父母的 MySQL 连接的解决方案是什么?
By default in Resque the parent process forks and the children processes create a new connection to the database.
This can work, but if you have dozens of workers, MySQL can't keep that many connections opened and starts throwing errors.
What would be the solution to have the children use the MySQL connection of their parent?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不幸的是,没有一种安全的方法来共享从父级到子级的 MySQL 连接。我认为你有两个选择要考虑:
Unfortunately there isn't a safe way to share the MySQL connection from the parent to the children. I think you have two options to consider: