1
airborne007 2019-06-15 17:50:24 +08:00
pickle 处理下?
|
2
welkinzh 2019-06-15 18:00:58 +08:00
需要转一下格式吧, 而且直接存 socket, 看起来就很奇怪
|
3
dingyaguang117 2019-06-15 18:01:48 +08:00
请问连接怎么存。。
|
4
crysislinux 2019-06-15 18:02:07 +08:00 via Android
你能序列化 socket 么。
|
5
kaneg 2019-06-15 18:31:48 +08:00 via iPhone 5
socket 是不可序列化的,因为它是表示网络双方连接的一种抽象对象,连接双方的状态是与时间高度相关,而序列化则是一种试图固化对象状态的操作,所以二者是矛盾的,是毫无意义的。
|
7
wspsxing 2019-06-15 19:04:49 +08:00 via Android
人才
|
8
BBCCBB 2019-06-15 19:07:13 +08:00
存到 redis 里也不可能重用的!!!
|
9
love 2019-06-15 20:53:56 +08:00
人才啊,我 socket 存数据库里,岂不是可以实现无限连接
|
10
rrfeng 2019-06-15 20:55:10 +08:00 via Android 1
我猜 lz 想存的是 session
|
11
cz5424 2019-06-15 20:58:57 +08:00 via iPhone
把收到的信息存起来,建立下一个链接发出去了也是转发
|
12
billlee 2019-06-15 20:59:00 +08:00 10
刻舟求剑
|
13
masker 2019-06-15 21:04:11 +08:00 via Android
楼上的刻舟求剑说得好啊
|
15
feather12315 2019-06-15 23:20:44 +08:00 via Android
criu 了解一下
|
16
sazima 2019-06-15 23:47:39 +08:00
我以前做过类似的, 存储了了 sqlalchemy 的查询结果比如 user, 但是使用 redis 取出来 user, 进一步查询: user.roles.all() 就查不到数据了.
|
17
BingoXuan 2019-06-16 15:40:45 +08:00 via Android
你可以用 c 实现一个以 fileno 标识 socket 的库,然后存 fileno 到 Redis 里面
|