最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Python 高頻量化異步協(xié)程

2023-03-25 14:48 作者:蘇慕白丶sumubai  | 我要投稿

1.踩坑

在我剛開始用異步協(xié)程框架寫策略框架爽的飛起的時候
小數(shù)據(jù)沒什么問題,流暢無延遲

后面加大數(shù)據(jù)量同時創(chuàng)建N個任務(wù)(loop.create_task)
那么最后面創(chuàng)建的這個任務(wù),會延遲好幾秒才執(zhí)行,直接給我整懵逼了
任務(wù)越多,延遲情況越嚴(yán)重,我測試,任務(wù)很少,也會有0.00幾秒的延遲

再使用多線程同時創(chuàng)建多個任務(wù)執(zhí)行就不會有延遲的問題出現(xiàn)

但是一個新問題出現(xiàn)了,不使用異步協(xié)程又沒辦法使用aiohttp??

答案:用threading多線程調(diào)用含asyncio異步函數(shù)
相關(guān)資料:https://blog.csdn.net/LeKZzz/article/details/127343128

2. uvloop

import uvloop uvloop.new_event_loop() loop.create_task(print_money()) loop.run_forever()

Ps:使用uvloop 可以使 asyncio 更快。事實上,它至少比 nodejs、gevent 和其他 Python 異步框架要快 兩倍 。基于 uvloop 的 asyncio 的速度幾乎接近了 Go 程序的速度。

3. 目前結(jié)構(gòu)

目前我的策略框架為:

  1. 異步協(xié)程

  2. aiohttp http請求

  3. 多線程

  4. Websocket更新觸發(fā)策略,而非輪訓(xùn)

我不但要在網(wǎng)絡(luò)延遲和手續(xù)費(fèi)上卷你們,還要在策略框架上卷你們,哇哈哈哈哈
不過還是得向c++低頭
可惜c++寫起來太麻煩了,c++100行,python1行
后面慢慢把核心功能用c++實現(xiàn),然后用python去調(diào)用

博客原文: https://sumubai.cc/post/100

Python 高頻量化異步協(xié)程的評論 (共 條)

分享到微博請遵守國家法律
天全县| 思茅市| 田林县| 肥西县| 砚山县| 莫力| 溧水县| 嘉鱼县| 平阴县| 乐山市| 弋阳县| 海阳市| 卢龙县| 洪洞县| 东辽县| 阿城市| 漠河县| 繁峙县| 武乡县| 鞍山市| 克东县| 黑河市| 当涂县| 漳平市| 浙江省| 新营市| 永年县| 杭锦后旗| 奉节县| 富裕县| 绥滨县| 临清市| 山阳县| 阳曲县| 东乡族自治县| 沁阳市| 拉萨市| 玛多县| 唐海县| 会泽县| 合作市|