【发布时间】:2012-04-12 18:43:57
【问题描述】:
我正在编写通过 unix 本地套接字与服务器通信的 php 脚本。 1) 连接 2) 使用 socket_write() 发送消息(90% 的时间是小块,10% 是大块) 3) 得到答案 4) 关闭连接
现在,我有简单的 socket_write() 实现,如 comments from php manual "jean at briskula dot si 03-Feb-2011 03:00" 建议的那样
似乎它在阻塞模式下工作正常,但我想为 socket_write 实现超时,因此我认为(需要)在调用 socket_write() 时使用非阻塞模式。
阻塞模式比非阻塞模式有什么优势吗? 是否有理由实现超时? 如何正确认识它们? 有什么例子吗?
尝试在while循环上写,但得到===FALSE,可能每次调用socket_write()之前都需要socket_select()?
ps。从服务器读取答案时,这个问题对于 socket_read() 也是实际的
【问题讨论】: