作者ZCBVXIRD (Alonso)
看板Ajax
标题[问题] 关於用Google Chart实现即时作图
时间Thu Nov 27 21:31:48 2014
各位大大好,小弟最近在研究动态绘图(jquery+php+google chart)
希望能将Ecg这类生理讯号於网页上即时作图
目前已经可以正常作图
流程如下:
index.html<--->get_data.php<--MySQL<--receive_data.php<---------手机<---sensor
↑ ↑ ↑
向getdata.php 向MySQL要data 接收Android端POST来的data
提出请求,得到 存到MySQL
data後作图
(使用setInterval()来自动更新)
不过目前有个问题,就是latency比我想像得还大(可能是因为要access MySQL?),
这使得我的作图完全没办法on time(会慢个约3秒),
不知道是否有方法能跳过存取资料库的动作,
直接把receive_data.php的data送给get_data.php甚至是index.html呢?
恳请大大赐教,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.14.27.143
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Ajax/M.1417095111.A.F35.html
1F:推 Kenqr: ajax直接跟receive_data.php要资料就好啦 11/27 22:45
K大您好,
receive_data.php里面写的主要是利用file_get_contents("php://input")去
读取手机端POST端传来的JSON,
我有试过将JSON里面的需要的value取出後
assign给某些变数存起来(例如:$value、$time)
然後index.html利用ajax jquery呼叫这个php档
回传这些变数,结果都是null,
感觉上虽然手机端和html端POST给这个php档
可是html端应该是拿不到手机端POST给这个php档时的变数吧??
还是我写法有误呢?
2F:→ mmis1000: 如果是client to client的程式 socketio 跟 peerjs 11/28 01:40
3F:→ mmis1000: 效果应该会比较好 11/28 01:40
4F:→ mmis1000: 至於一定要用php的话 11/28 01:41
5F:→ mmis1000: 可以考虑把资料写进硬碟中的档案,就不会有sql资料库的 11/28 01:41
6F:→ mmis1000: 的延迟了 11/28 01:41
m大您好,
请问socketio 跟 peerjs是什麽样的东西呢?
我目前想做的是,把量到的data上传到某的地方
让"任何人(可能同时多个)"能看到data的作图
由於这样会变成1对多,所以我想应该还是要有个
Sever端才行(吧?),所以才想到用php+html用网页呈现
我今天有试一下txt档来做data的存取和读取,
似乎有跟上data量测速度
不过data的读取(用file_get_contents($file))
似乎会卡到data的写入(因为我发现短时间内一直读取,让txt档内存取的data
从相差不到1秒变成落後1x秒)?
谢谢!
※ 编辑: ZCBVXIRD (114.40.185.89), 11/28/2014 22:22:03