V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  18620610600  ›  全部回复第 1 页 / 共 1 页
回复总数  2
苹果地图、高德地图、某度地图、腾讯地图都用过。苹果的不好用,某度的几年前拿它和高德做实时对比,发现公交路线没有高德的详实准确,果断弃用了。高德的用的最多,但也遇到过两次导航得不对的情况。接下来应该会是高德为主,腾讯为辅,去过陌生地方或者有疑惑的,两个地图互相印证一下。
2020-04-23 17:19:03 +08:00
回复了 Harlaus 创建的主题 Python 可以将 asyncio 与 celery 一起使用吗?
celery 官方要 5.0 才支持 asyncio
我的是这么实现在 celery 中跑 async def 的
```
import asyncio

def run_async(coro):
return asyncio.run(coro)

@app.task
def celery_task(*args, **kwargs):
return run_async(async_func(*args, **kwargs))

async def async_func(*args, **kwargs):
rv = await sub_func()
# do sth
return rv


async def sub_func():
return 1


# Usage:
def view(request):
task = celery_task.delay(request)
return Response({'task_id': task.id})
```
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2803 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 13:57 · PVG 21:57 · LAX 05:57 · JFK 08:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.