html 实时监控发送数据

我们都知道ajax可以做异步提交,可以从一个文件里得到返回的数据,如此便能够实时的得到数据,实时刷新页面,如下代码

setInterval(function(){
    $.ajax({
        url:‘demo_sse.php‘,
        type:‘get‘,
        dataType:‘text‘,
        success:function(msg){
            console.log(msg);
        }
    })
}, 3000);

第二种方法:

可以通过html 的一个函数 EventSource来实现这个功能。代码如下:

<div data-role="footer">
        <?php
        /**
         * 登陆名单
         */
        include_once "common/conn.php";
        ?>
        <h3 style="text-align: center;">已登录<span id="countNum"></span>人</h3>
    </div>
<script>
    //监听人数
    //HTML 服务器发送事件
    if(typeof(EventSource)!=="undefined")
    {
        var source=new EventSource("login.php");
        source.onmessage=function(event)
        {
            console.log($.trim(event.data));
            $("#countNum").text($.trim(event.data));
        };
    }
    else
    {
        console.log("Sorry, your browser does not support server-sent events...");
    }
</script>

以下是login.php的内容

<?php
header(‘Content-Type: text/event-stream‘);
header(‘Cache-Control: no-cache‘);
header("Access-Control-Allow-Origin: *");
//链接数据库
include_once "common/conn.php";
$lastEventId = floatval(isset($_SERVER["HTTP_LAST_EVENT_ID"]) ? $_SERVER["HTTP_LAST_EVENT_ID"] : 0);
if ($lastEventId == 0) {
    $lastEventId = floatval(isset($_GET["lastEventId"]) ? $_GET["lastEventId"] : 0);
}
//得到登陆人数
$query1 = "select count(*) from user where islogin=1";
$result = mysql_query($query1) or die(‘Query failed: ‘ . mysql_error());
$line = mysql_fetch_row($result);

$pa = $line[0];
$time = date(‘r‘);
echo "data: {$pa}\n\n";
ob_flush();
flush();
sleep(1);//sleep() 函数延迟代码执行1秒。
?>

留待以后参考。。。

时间: 2024-11-08 21:05:18

html 实时监控发送数据的相关文章

个股实时监控之数据同步

该文介绍数据同步的内容: 主要有四方面内容: 1. 总体功能 2. 盘中数据同步 3.盘末数据同步 4. 季度数据同步     1. 总体功能 主题界面如下: 主要区域有三块:盘中数据同步,盘末数据同步和日志信息 2. 盘中数据同步 盘中数据同步是指在开盘时间同步个股.板块等相关的主力资金和行情信息,一般情况在上午9点左右开始开启,在下午3点之后关闭,中间11:30到下午1点之间也可以关闭.在同步过程中,如果有数据重复,则会直接扔掉.同步过来的数据结构如下: 个股主力资金: 板块资金 5分钟涨幅

数据实时监控平台(二):Telegraf简介及安装

接着上一篇博客:InfluxDB简介及安装,这篇博客介绍下Linux环境下Telegraf安装以及其功能特点... 官网地址:influxdata 官方文档:telegraf文档 环境:CentOS7.4 64位 InfluxDB版本:1.0.2 一.Telegraf介绍 1.基本介绍 Telegraf 是一个用 Go 编写的代理程序,可收集系统和服务的统计数据,并写入到 InfluxDB 数据库.内存占用小,通过插件系统可轻松添加支持其他服务的扩展. Influxdb 是一个开源的分布式时序.

Linux网络流量实时监控ifstat iftop命令详解(转载)

转自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858923.html ifstat 介绍 ifstat工具是个网络接口监测工具,比较简单看网络流量 实例 默认使用 #ifstat eth0 eth1 KB/s in KB/s out KB/s in KB/s out 0.07 0.20 0.00 0.00 0.07 0.15 0.58 0.00 默认ifstat不监控回环接口,显示的流量单位是KB. 监控所有网络接口 # ifst

用Spotlight实时监控Windows Server 08

Windows Server 2008作为服务器平台已逐渐被推广和应用,丰富的功能和良好的稳定性为其赢得了不错的口碑.但是和Windows Server 2003相比,其系统的自我监控功能并没有多大的改进.因此,为实时获取服务器的运行状态信息以保证其安全稳定运行,管理者还需要部署一款第三方的工具.笔者为大家推荐Spotlight on windows,它能够满足你对服务器实时监控的需要,让你对服务器的运行状态了如指掌. 1.下载及安装 Spotlight大家可以从其官方网站(http://www

ifstat和iftop网络流量实时监控

ifstat 系统自带的网络接口流量检测工具,比较简单 [[email protected] ~]# ifstat -a #16202.1804289383 sampling_interval=1 time_const=60 Interface        RX Pkts/Rate    TX Pkts/Rate    RX Data/Rate    TX Data/Rate RX Errs/Drop    TX Errs/Drop    RX Over/Rate    TX Coll/Rat

Linux网络流量实时监控ifstat iftop命令详解

ifstat 介绍 ifstat工具是个网络接口监测工具,比较简单看网络流量 实例 默认使用 #ifstat eth0 eth1 KB/s in KB/s out KB/s in KB/s out 0.07 0.20 0.00 0.00 0.07 0.15 0.58 0.00 默认ifstat不监控回环接口,显示的流量单位是KB. 监控所有网络接口 # ifstat -a lo eth0 eth1 KB/s in KB/s out KB/s in KB/s out KB/s in KB/s ou

搭建属于你的家庭网络实时监控–HTML5在嵌入式系统中的应用&#183;高级篇

*本文已刊登在<无线电>2014年第6期 <搭建属于你的在线实时采集系统>中已经对HTML5平台有了初步的认识,并基于此向大家展示了如何将采集到的数据上传至网络,实现实时观测.HTML 5是近十年来Web开发标准最巨大的飞跃.想必你已经体会到了HTML5的便捷之处,为了帮助大家更好在此平台上拓展应用,本文更加深入的探析"智能家居"与HTML5的完美结合,让家庭网络实时监控轻松实现. 关于智能家居  2013年,太多公司包括三星和飞利浦在内都对智能家居动了念头,在

脚本应用之三:实时监控网卡流量

作用:实时监控网卡接收和发送的速率,以及数据总量,并设置报警数值. 测试版本:centos 系列 实现:通过ifconfig指令获取数据,计算后循环同一位置打印信息,一秒一次: tput bel指令报警 不足:一次只能监控一块网卡: 由于7.x 于5.x和6.x,ifconfig获取信息有差异,需要根据系统版本手动指定相关参数, 7.x 请将第一个位置参数设置为 "7",其他版本为"6"(默认,可不指定) 演示: 脚本会自动列出发现的网卡,选择欲监控的网卡时,需要指

Java使用UDP发送数据到InfluxDB

最近在做压测引擎相关的开发,需要将聚合数据发送到InfluxDB保存以便实时分析和控制QPS. 下面介绍对InfluxDB的使用. 什么是InfluxDB InfluxDB是一款用Go语言编写的开源分布式时序.事件和指标数据库,无需外部依赖.该数据库现在主要用于存储涉及大量的时间戳数据,如DevOps监控数据,APP metrics, loT传感器数据和实时分析数据. InfluxDB特征: 无结构(无模式):可以是任意数量的列(tags). 可以设置metric的保存时间. 支持与时间有关的相