返回信息流我要编写一个控制台程序,接收服务器端实时推送来的数据,然后根据推送来的数据进行一些实时的计算。
小弟也不懂得这种异步订阅推送模式是咋么搞的,想请问一下版里的前辈这种情况怎么处理,我目前的想法是设一个容器接收推送来的数据,然后再开一个线程从这个容器中读取数据然后进行计算,不知道能不能这么搞。
也不知道我有没有表达出我的意思,头大,求各位大大指点啊~~~~~~~~~~
这是一条镜像帖。来源:北邮人论坛 / cpp / #85014同步于 2015/1/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
请教如何实时服务器处理推送来数据?
yyglider
2015/1/5镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
大概每秒钟推送来十几条,每条几kb,希望每次客户端得到新的数据就能进行一次相应的更新
【 在 gaoweiwei 的大作中提到: 】
: 数据大小?连接数量?具体应用场景?
这种需求使用 Go 语言的 goroutine 和 channel 非常方便。C++ 的话使用 epoll 同步非阻塞方式处理也行。
考虑到并发量和数据都很小,处理逻辑简单耗时短,控制台客户端收到数据使用 threadpool 也可以处理了,如果预期后面可能会出现并发量增大,还是用上面的方法吧。