Я пытаюсь прослушать, если есть какие-либо данные, которые отправляются из подключенного сокета. Но php выбрасывает максимальное время выполнения. Честно говоря, я новичок с php. Может быть, какой-то код поможет.
socket_recivefrom($mysocket,$data_recv,$bufer_size,0)
занимает слишком много времени и может показывать максимальное время выполнения. Я думал о размещении socket_receive в отдельном потоке, но я не знаю, как это сделать в Php.
, вот весь код.
$ip = '192.168.1.2';
$port =4370;
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($this->_zkclient, $this->_ip, $this->_port);
while(true){
$data_recv ='';
socket_rcvfrom($socket,$data_recv,4069,0);
vard_dump($data_recv);
}
Мой код застрял на socket_recvfrom(..)
часть.
Заранее спасибо ..