问题描述
我正在寻找一种禁用 celery 日志的方法,我只想获得我的 return user
结果。
但我得到了 <AsyncResult: 7f449952-7d8d-4488-a794-b3a589e8b855>.
我怎么能隐藏它。
这是我的代码:
@shared_task(ignore_result=True)
@transaction.atomic
def createuserTenant(first_name,last_name,username,email,password=None,schemaName='public'):
try:
# Create Tenant / Set domain name for the tenant in question / Create User
with schema_context('public'):
tenant = Client(
schema_name=str(username),name=first_name + '_' + last_name,paid_until='2014-12-05',on_trial=True)
tenant.save()
domain = Domain()
domain.domain = str(username) + settings.BASE_URL # tx.domain.com
domain.tenant = tenant
domain.is_primary = False
domain.save()
user = CustomUser()
user.first_name = first_name
user.last_name = last_name
user.username = username
user.email = email
user.set_password(password)
if password is None:
user.set_password('admin')
user.save()
# Set the user to my team
with schema_context(schemaName):
addUserInTeam = Team.objects.create(user = CustomUser.objects.get(pk=user.id))
except:
return transaction.set_rollback(True)
return user
这是我的芹菜文件
from __future__ import absolute_import,unicode_literals
from celery import Celery
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE','centrix.settings')
app = Celery('project')
app.config_from_object('django.conf:settings',namespace='CELERY')
app.autodiscover_tasks()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)