通过查看创建芹菜任务的不同方法,我感到非常困惑。从表面上看,它们都是一样的,所以,有人可以解释一下两者之间的区别是什么。
1。
from myproject.tasks import app
@app.task
def foo():
pass
Run Code Online (Sandbox Code Playgroud)
2。
from celery import task
@task
def foo():
pass
Run Code Online (Sandbox Code Playgroud)
3。
from celery import shared_task
@shared_task
def foo():
pass
Run Code Online (Sandbox Code Playgroud)
通过一点点谷歌搜索,我知道shared_task当没有具体的应用程序实例时,将使用第一和第三之间的区别。有人可以详细说明一下,什么时候使用第二个?
如何从 GitLab 检查个人访问令牌的范围(权限)?给定个人访问令牌,获取该令牌允许的所有范围。