windows平台下,如何使PHP能够和服务器端的其他程序通信呢?比如说与一个.exe程序通信。最近碰到一个项目:web服务器是apache,准备用php建设网站,但网站要接受用户的输入,以最快的速度发送给服务器上运行的另一个程序(标准.exe程序),不知道该怎么做。考虑用数据库传递的方式,但觉得效率不高;好像PHP可以访问COM对象,所以想是否把那个.exe改写成COM对象。想知道还有那些方法能实现。

解决方案 »

  1.   

    PHP在WIN下要实现你那样的不太好
    LINIX下好点不过你可以考虑客户端PHP用SOCKET通信  不用中介  服务端用JAVA写 然后多线程处理,再之后想怎么搞就怎么搞
      

  2.   

    感觉调用第三方服务用com是必然的
      

  3.   

    SOCKET本身消耗的资源比内存表要大 既然连接了数据库就用到底吧 再开连接也要消耗资源的 而且 所谓的.exe 高并发 多线程稳定性是更复杂的问题
      

  4.   

    最高效也相对简单的方法是WEB服务
    在由就是sockt
      

  5.   

    请用Socket,无论是java还是c++,还是flash,都支持Socket,这是最基本的网络通信了。
    http://2009fly.cn/html/Dedecms/wangyezhishi/200810/13-44.html
    也许对你有用!
      

  6.   

    如果可能,通过web服务传递信息,效率应该是最高的。