账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    钻牛角尖的问一下swoole应用中为什么不能使用单例数据库ORM?
    • 2020-01-01 00:00
    • 11
    30
    0

    有些全协程版本的swoole应用,比如easyswoole3.x,无法直接使用think-orm,laravel-orm等单例数据库orm。我这里有个钻牛角尖的那种为什么?想请教一下

    比如,我已经知道。

    1. 多个协程共用一个Mysql实例,会导致数据错乱。(为什么会?)
    2. 一个socket会话只能有一个链接实例。 (为什么只能有一个?)
    3. 单例ORM中数据库链接会自动断开。 (为什么会自动断开?)
    4. 如果不实用连接池等技术手段,是不是每个会话查询数据库都要判断是否已链接,如果没链接马上进行链接? 并且链接之后要销毁链接,也就是close掉??
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部