【发布时间】:2012-04-01 00:51:48
【问题描述】:
if(isset($_GET['actionid']) && isset($_GET['profileid']))
{
$actionid = $_GET['actionid'];
$profileid = $_GET['profileid'];
$res = $database->news_poll($profileid,$actionid);
$k = 0;
while(!$NROW =$res->fetch_array())
{
usleep('50000000');
$res = $database->news_poll($profileid,$actionid);
}
$action = actiontype_encode($NROW,'0',$json,$encode,$database);
$data['action'] = $action;
echo json_encode($data);
}
这是我用于轮询服务器以获取新数据的脚本。 但工作浏览器仅对我的网站停止工作。我想问题在于,当特定浏览器订阅新数据时,连接保持打开状态,因此浏览器无法向同一服务器发出进一步的请求。如有问题请说明。
【问题讨论】:
标签: long-polling