我在我们的办公室(Ubuntu 12.04)中设置了一个基本的 Ubuntu 虚拟机,并安装了基本的 LAMP 堆栈。
我使用socket_create
. 见代码:
$this -> master = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("Failed: socket_create()");
socket_set_option($this -> master, SOL_SOCKET, SO_REUSEADDR, 1) or die("Failed: socket_option()");
socket_bind($this -> master, $addr, $port) or die("Failed: socket_bind()");
socket_listen($this -> master, 20) or die("Failed: socket_listen()");
一切似乎都很好。我们可以在本地 ping 服务器并获得少于 1 毫秒的 ping 时间,但是当我们使用 Chrome 的新WebSocket
javascript API 时,我们会以 500 毫秒的间隔持续发送和接收消息。从字面上看,如 497、501、503、500 毫秒等。
有什么建议可能导致这种情况吗?