标签: php sockets persistent-connection
我有一个tcp套接字服务MyServ在后台运行(使用Java,但实际上并不重要),以及一个带有php的Web服务器,它使用持久套接字(pfsockopen)访问MyServ。
问题是,如果一个php请求因任何原因而停止,它会在持久套接字中留下一些未读取的数据,并且以下php请求在读取此套接字时会出错。
我想知道如何处理这个问题的类似场景的其他服务(如php-mysql,php-memcached)?更具体地说,php如何判断使用过的持久套接字是否干净?