V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tabris17
V2EX  ›  PHP

fastcgi 模式下 PHP 实现 mysql 连接池的一个思路

  •  
  •   tabris17 · 2014-02-13 17:17:05 +08:00 · 3601 次点击
    这是一个创建于 3923 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不知道是否可行。

    windows下的mysqlnd驱动支持named pipe。可以在本地建立一个named pipe代理模拟mysql服务器和PHP通信。在代理host进程中实现连接池,代理负责发送虚拟的handshake信息并丢弃PHP发来的登录认证数据,然后转发PHP和mysql之间的通信数据。

    这样会不会违背mysql的c/s通信协议?
    3 条回复    1970-01-01 08:00:00 +08:00
    l9S1ZHbn4KO3vq4i
        1
    l9S1ZHbn4KO3vq4i  
       2014-02-14 03:44:04 +08:00
    没必要 p_connect带来的麻烦远大于收益
    wesley
        2
    wesley  
       2014-02-14 10:15:31 +08:00   ❤️ 1
    实质就是建一个tcp代理
    tabris17
        3
    tabris17  
    OP
       2014-02-14 14:00:29 +08:00
    @leadworld 和PHP的pconnect不是一回事儿吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   911 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:16 · PVG 04:16 · LAX 12:16 · JFK 15:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.