做一个服务器与以后设备保持长连接状态,设备发送过来的请求通过该服务器发送给业务服务器,这个转接服务器用 python 怎么搞,求个思路,该服务器就像中转站一样,主要稳定,可扩展。
1
littlewey 2019-03-21 09:23:55 +08:00 via iPhone
python socketio
前边 nginx 开 sticky 那个参数 |
2
whileFalse 2019-03-21 10:44:50 +08:00
目的是什么?什么样的设备?转发什么样的请求?为什么不能直接发?
|
3
shimingzhoudf OP @whileFalse 把类似水表的设备,可以检测他的电压电流运行状况,注册到我转接服务器上需要保持长连接再通过这个服务器发送给我业务服务器,直接发,我如何实时监控我的设备? get/post
|
4
whileFalse 2019-03-21 15:32:11 +08:00
@shimingzhoudf 研究一下各种 iot 框架吧。
|
5
whileFalse 2019-03-21 15:41:20 +08:00
@shimingzhoudf 不过简单来说,如果你的水表使用 http request 发送数据,那你直接吧数据存 redis 里,业务再去 redis 拿就行了嘛。
|
6
niubee1 2019-03-21 15:43:11 +08:00
tcp 层的话, 试试 socat
|
7
cxyfreedom 2019-03-21 15:44:38 +08:00
这个消息队列也能做吧,不用长连接你用 发布 /订阅 也可以啊
|
8
kaneg 2019-03-21 16:43:37 +08:00 via iPhone
AMQP
|