我想在PHP中運行10次的while循環中打印UDP消息。問題在於它一直等到循環完成,然後消息打印了10次,但我希望在循環的每次迭代時都打印它,而不是在循環完成時打印出來。這是我的代碼。PHP等待一個循環完成
<?php
$socket = socket_create(AF_INET,SOCK_DGRAM,SOL_UDP);
socket_bind($socket,$ip_address,$port);
$i = 0;
while($i < 10)
{
$i++;
$FROM = '';
$PORT = 0;
socket_recvfrom($socket,$buffer,1024,0,$from,$PORT);
echo "Receiving $buffer from IP $FROM and Port $PORT", PHP_EOL);
flush();
sleep(1);
}
?>
它是命令行腳本還是你從瀏覽器調用它? –
我從瀏覽器中調用它 –