apache+fastcgi+php模式,怎样实现socket长连接,象mysql_pconnect函数这样

解决方案 »

  1.   

    php连接另一TCP服务程序,我不想每次都打开,关闭socket,想用fastcgi长连接的方式
    与mysql_pconnect之间没关系我只是说有没有象mysql_pconnect这样的函数,一次连接,多次使用
      

  2.   

    本帖最后由 xuzuning 于 2012-03-27 08:32:20 编辑
      

  3.   

    实现socket长连接????不知道楼主想干嘛?
      

  4.   

    如6L所说,不过私以为,这种实现方式并不合适...php、apache等等都存在超时的设定,长连接还需要进行心跳方面的彼此检测,php不适合做这件事情...
      

  5.   

    短连接有个问题,比如一下子来1000个请求,后台php去连接另一scket程序,一下子打开1000个连接,一下子就open many了比如说,我可以用apache+fastcgi+phpfgm方式,来预先起若干进程,这些进程类似mysql_pconnect那样打开数据库连接,打开socket连接,然后处理请求,不用每次http请求,都连接打开关闭大家知道socket打开关闭是有时间的,你调用完了,退出,实际上socket并没有马上关闭,当并发量大时,很快socket就不够用了如,我用php连接gearmand,如果php是短连接方式,1000个并发,就肯定连接失败了