项目正在使用URL,它每秒钟更新一次数据。在没有AJAX的情况下,如何在浏览器中使用guese6刷新数据?
...
...
$un = 'admin';
$pa = 'password';
$base_uri = 'http://example.com:82';
$uri1 = 'api/instant/connectopc';
$uri2 = 'api/instant/displaydata?site=SITE';
$cookieFile = 'jar.txt';
$cookieJar = new FileCookieJar($cookieFile, true);
$client = new Client([
'base_uri' => $base_uri,
'auth'=>[$un, $pa],
'cookie'=>$cookieJar,
'curl' => [
CURLOPT_COOKIEJAR => 'jar.txt',
CURLOPT_COOKIEFILE => 'jar.txt'
],
]);
$connect = $client->get($uri1);
//live data to be refresh every seconds. How to do?
$live= $client->get($uri2, ['cookies' => $cookieJar]);
...如何实现实时数据流?
发布于 2015-12-11 13:00:55
一旦浏览器关闭了连接,就不能从同一页执行任何活动流。你得打开另一个连接。例如,如果需要实时数据交换,可以使用Ajax或其他技术(如WebSockets )。
发布于 2015-12-11 13:04:29
你不能用PHP做现场直播。您需要使用像NodeJS :)这样的编程语言。PHP将连接结束于:)
https://stackoverflow.com/questions/34224123
复制相似问题