V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cheng007  ›  全部回复第 10 页 / 共 10 页
回复总数  190
1  2  3  4  5  6  7  8  9  10  
2015-03-23 15:42:10 +08:00
回复了 tencoldays 创建的主题 程序员 eMQTTD(Erlang MQTT Broker)发布 0.5.4-alpha, 完成 200K+并发连接测试
@tencoldays erlang的gc不需要像命令式语言那样全局的gc,消耗会小很多,不会应该gc产生性能颠簸。go在这方面还是有问题。
@yueyoum 我也很喜欢erlang,非常欣赏erlang的理念。
@x14oL 我对gevent的api不够熟悉,@155的写法是正确的。
你可以去了解一下libevent, 还有node.js的底层库libuv,gevent并不是真正的并发,他只是利用greenlet协程封装了异步过程。
代码没办法格式化,你凑合看看就好
bSendData = False

def check(fd):
while True:
gevent.sleep(30)
#check socket
if bSendData:
bSendData = false
else:
# close socket fd
fd.close()

def recv(fd):
while True:
data = fd.recv(100)
if len(data) <= 0:
return
else:
bSendData = True

gevent.spawn(recv, fd)
gevent.spawn(check,fd)
你可以为每条连接创建一个协程定时检查,这段时间客户端没有发数据。
大致如此,就是消耗有点大,需要多创建一个协程了
2015-03-21 09:42:16 +08:00
回复了 wldouglas 创建的主题 分享创造 WeChat for iPad and Mac
太白刺眼睛
2015-03-20 17:27:49 +08:00
回复了 PORSCHE1875 创建的主题 分享发现 今晚,约吗?
不如做有偿火炮
互联网的原动力就是色情啊
2015-03-20 12:00:22 +08:00
回复了 popoge 创建的主题 生活 大家怎么利用下班时间充电?
思考自己感兴趣的问题,在找寻答案中获得成长
2015-03-19 10:07:35 +08:00
回复了 tanteng 创建的主题 MySQL 大家讨论下 QQ 会员表该如何进行分表呢??
分表,分库已经不能解决腾讯的问题了。
2015-03-17 17:59:19 +08:00
回复了 club 创建的主题 问与答 中國房產稅政策即將全面落實,房價會往下掉嗎,能掉多少?
在天河租房两室一厅,3,4k一个月就能搞定。买的话算140w, 首付3成42w,30年还清,月供大约需要5800。买房成本太高了,远不如租房子来的划算。

至于郊区一点租房,可以更便宜更好,未来需要完全可以在郊区租个大房子,再买车,完全没有还贷压力,手上很宽裕。
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1025 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 19:50 · PVG 03:50 · LAX 11:50 · JFK 14:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.