是否有 HTTP 服务器可以提供由其他进程写入/附加的文件?我尝试使用 Apache 提供 FIFO 文件,但此类文件大小为零,因此即使 FIFO 中有一些数据,Apache 也会提供空文件。
答案1
这有一个有用的例子:http://linuxgazette.net/123/smith.html
使用 php 解析 fifo 并将其分流到浏览器...然后使用 ajax 进行刷新
<?php
$fp = fopen("ajaxfifo", "r");
if ($fp) {
$ajaxstring = fgets($fp, 128);
fclose($fp);
}
header("Content-Type: text/html");
print($ajaxstring);
?>
如果您想要有多个/很多用户访问,您将需要某种形式的扇出,就像他之前的页面一样..方便!