最近在搞树莓派的 gpio 控制,想做一个实时监控针脚状态的 web 控制程序。现在要做的就是一个前台的显示界面,当针脚变为输入状态后在前端实时显示针脚的电压状态。 目前想到的是做个 ajax 轮询,但是有个问题就是 gpio 有 26 个针脚,只有当针脚为输入状态时才需要监控。
- 如果每个针脚做一个轮询,26 个是不是太多?
- 如果用一个轮询来监测所有针脚的状态,当在监测的过程中有一个针脚切换为输入,ajax 要重新发送一个轮询请求,但后台的轮询请求正在等待针脚变化,该如何处理?可以直接用请求中断请求?或者。。。。。
刚把输出控制的搞定了,发现如果把输入输出混合控制做一块还真是有点乱啊,求高手指点一二!!!!!3ks(纯码字无代码)
我的这个项目不知道能不能帮助你. https://github.com/lvjian700/node-pusher 非常简单的 realtime 服务器,基于 node.js 的 Socket.IO 模块。
@jimrokliu @chucai 开发板有二十多针脚,当针脚切换到输入时才要用 faye 监测,每个针脚单开一个频道有没有不妥?可能(几率很小)会有并发的情况