我有一个关于PHP的socket_connect()的简单问题。 我正在使用ajax将请求动态发送到连接到我的服务器的脚本。 当我得到结果时,如果服务器启动,我或者得到我想要的值,或者我得到"?"如果服务器已关闭。
这很棒但有两件事:
如果socket_connect()失败(如果服务器关闭),它将从结果中在我的页面上输出一个非常大的警告。如何禁用此警告或socket_connect或socket_send将输出的任何警告?我不想要便宜,只是禁用所有PHP警告,因为这不是有效的。
当连接失败时,超时非常大。我已尝试过socket_set_option但仍需要大约15秒:
socket_set_option($sock, SOL_SOCKET, SO_SNDTIMEO, array("sec"=>2, "usec"=>0) );
圣诞快乐!