用 Golang 写了个币安交易所的数据接收工具,但是在行情火爆的时候容易断,如何解决? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
TangMonk
V2EX    Go 编程语言
  •  
  •   TangMonk 2021-05-05 07:13:54 +08:00 6393 次点击
    这是一个创建于 1628 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用的是币安的 websocket 行情推送,https://binance-docs.github.io/apidocs/spot/cn/#websocket

    golang 用的是 gorilla 的 websocket 包,昨天狗狗币暴涨,写的这个工具 2 、3 分钟就断开一次,等行情一过,就很稳定了,我不知道是币安那边服务器有意为之,还是我这边写的有问题。

    26 条回复    2021-05-06 00:03:15 +08:00
    csunny
        1
    csunny  
       2021-05-05 07:51:00 +08:00
    服务器的问题。
    vescape920
        2
    vescape920  
       2021-05-05 07:53:24 +08:00 via iPhone   3
    每次大行情的时候都会拔网线 火币拔网线最专业
    biuaxia
        3
    biuaxia  
       2021-05-05 08:23:37 +08:00 via Android
    @vescape920 差点笑死圆寂在这里
    k9982874
        4
    k9982874  
       2021-05-05 08:38:51 +08:00
    @vescape920 #2 让 LD 先卖?
    xuanbg
        5
    xuanbg  
       2021-05-05 08:46:13 +08:00
    @biuaxia 拔网线是真的。你要是笑死了,交易所就能名正言顺地继承你的虚拟币了。
    matrix67
        6
    matrix67  
       2021-05-05 08:50:28 +08:00
    > 我不知道是币安那边服务器有意为之,还是我这边写的有问题

    楼主要测试这点,可以自己写个 pingpong 服务器验证一下对应的库,自己的服务器你大可以数据传的多一点,频率高一点,压测对应的库是否有 bug 。
    Jirajine
        7
    Jirajine  
       2021-05-05 09:24:30 +08:00 via Android
    似乎所有交易所都有拔网线的问题
    duola
        8
    duola  
       2021-05-05 09:27:18 +08:00
    拔网线是真的。
    交易所,坏得狠!
    Reficul
        9
    Reficul  
       2021-05-05 09:28:14 +08:00 via Android
    交易所这种撮合交易的,是不是有几个 ticker 就算程序 crash 之后重启了也无所谓,但是在 websocket 这种长连接上的体现就是断开?
    xyhmnb
        10
    xyhmnb  
       2021-05-05 09:31:17 +08:00
    应该不是你的问题,每次交易量爆炸就废了,不知是崩掉还是故意拔网线,我遇到好多次了,很恶心
    yemoluo
        11
    yemoluo  
       2021-05-05 09:56:23 +08:00
    国内交易所都有的大坑,如果某个币疯涨,那么做好断线准备,然后币安交易所的 websocket 还有一个大坑,不接受心跳机制,而是 12 小时断一次。

    我之前的 k 线是自己算的,然后被这个掉线搞死了半个月
    csfreshman
        12
    csfreshman  
       2021-05-05 11:11:34 +08:00
    拔网线是真的,昨天卖的时候就感受到了
    ihourui
        13
    ihourui  
       2021-05-05 12:03:57 +08:00
    写一个自动重连吧,没办法
    FS1P7dJz
        14
    FS1P7dJz  
       2021-05-05 12:17:15 +08:00
    故意拔网线不是常识么...
    大户先跑
    dreamramon
        15
    dreamramon  
       2021-05-05 13:27:06 +08:00
    大户先跑。。。
    BeautifulSoap
        16
    BeautifulSoap  
       2021-05-05 16:13:42 +08:00 via Android
    岂止交易所,券商都那么多拔网线的,有的人想得太简单了
    vescape920
        17
    vescape920  
       2021-05-05 16:35:29 +08:00 via iPhone
    @biuaxia #3 每次大涨大跌,都会拔网线。然后做合约的就会死一大片,没法加保证金做对冲或者割肉。等维护完成进去一看:哎,我仓位呢
    yemoluo
        18
    yemoluo  
       2021-05-05 16:57:22 +08:00
    @vescape920 最高 2 倍,上次狗狗币跌的我 2 倍仓差点爆了
    TypeError
        19
    TypeError  
       2021-05-05 17:09:24 +08:00
    @BeautifulSoap +1
    robinhood 、ibkr 这些美股券商都限制过 GME 、AMC 股票的交易
    vescape920
        20
    vescape920  
       2021-05-05 17:59:32 +08:00 via iPhone
    @GTim #18 火币合约最高 125 倍 欧易 100 倍。 币安没有用过不清楚。币币杠杆最大 10X 亏起来扛不住=(*)
    jr55475f112iz2tu
        21
    jr55475f112iz2tu  
       2021-05-05 18:44:32 +08:00
    这是交易所有意为之,已经见怪不怪了,毕竟本来就是个庄家通吃的赌局
    2kCS5c0b0ITXE5k2     22
    2kCS5c0b0ITXE5k2  
       2021-05-05 19:29:13 +08:00
    交易所都会拔网线
    yemoluo
        23
    yemoluo  
       2021-05-05 19:41:32 +08:00
    @vescape920 现在这种行情,现货保平安啊
    VioletTec
        24
    VioletTec  
       2021-05-05 22:17:15 +08:00   7
    火币的老传统手艺了

    ![]( )
    cqsc
        25
    cqsc  
       2021-05-05 22:42:04 +08:00
    @VioletTec 哈哈 这图
    nine
        26
    nine  
       2021-05-06 00:03:15 +08:00
    服务器部署在交易所同机房先
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2801 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 13:26 PVG 21:26 LAX 06:26 JFK 09:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86