小编MOn*_*ntu的帖子

创建芹菜任务的不同方法之间的区别

通过查看创建芹菜任务的不同方法,我感到非常困惑。从表面上看,它们都是一样的,所以,有人可以解释一下两者之间的区别是什么。

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当没有具体的应用程序实例时,将使用第一和第三之间的区别。有人可以详细说明一下,什么时候使用第二个?

python django celery celery-task django-celery

7
推荐指数
1
解决办法
530
查看次数

从 GitLab 检查个人访问令牌的范围

如何从 GitLab 检查个人访问令牌的范围(权限)?给定个人访问令牌,获取该令牌允许的所有范围。

rest gitlab gitlab-api personal-access-token

7
推荐指数
2
解决办法
2392
查看次数