草庐IT

Django-pyodbc

全部标签

django - Celery + Redis - Django 在延迟触发任务时阻塞

我使用Redis在我的Django项目上安装了Celery。计划任务正在运行,没有问题。使用delay()触发异步任务时会出现问题。执行停止,就像在kombu.utils.retry_over_time的循环中被阻塞。我检查过,Redis已启动并正在运行。我真的不知道如何调试这个问题。这里是一些包版本Django==2.1.2celery==4.2.1django-celery-beat==1.4.0django-celery-results==1.0.4redis==3.2.0kombu==4.4.0设置CELERY_REDIS_HOST='localhost'CELERY_REDI

django - Celery + Redis - Django 在延迟触发任务时阻塞

我使用Redis在我的Django项目上安装了Celery。计划任务正在运行,没有问题。使用delay()触发异步任务时会出现问题。执行停止,就像在kombu.utils.retry_over_time的循环中被阻塞。我检查过,Redis已启动并正在运行。我真的不知道如何调试这个问题。这里是一些包版本Django==2.1.2celery==4.2.1django-celery-beat==1.4.0django-celery-results==1.0.4redis==3.2.0kombu==4.4.0设置CELERY_REDIS_HOST='localhost'CELERY_REDI

python - worker 没有运行 Python + Django + Celery + Redis

我在使用Celery时遇到了一些问题。我正在使用此配置:Redis2.8.0Celery3.1.1Python2.7.3django-celery3.1.1django1.5.5.全部使用virtualenv和Ubuntu12.04。我的settings.py的配置是:importdjcelerydjcelery.setup_loader()BROKER_URL="redis://127.0.0.1:6379/0"#RedissetupREDIS_HOST="127.0.0.1"REDIS_PORT=6379REDIS_DB=0REDIS_CONNECT_RETRY=TrueCELER

python - worker 没有运行 Python + Django + Celery + Redis

我在使用Celery时遇到了一些问题。我正在使用此配置:Redis2.8.0Celery3.1.1Python2.7.3django-celery3.1.1django1.5.5.全部使用virtualenv和Ubuntu12.04。我的settings.py的配置是:importdjcelerydjcelery.setup_loader()BROKER_URL="redis://127.0.0.1:6379/0"#RedissetupREDIS_HOST="127.0.0.1"REDIS_PORT=6379REDIS_DB=0REDIS_CONNECT_RETRY=TrueCELER

django - 使用 Redis、Celery 设置 Django 以通过 Gmail 发送电子邮件

我想设置我的Django应用程序以使用异步任务队列通过Gmail设置电子邮件。我正在使用Celery,Redis作为我的经纪人。但是,当我将Celery定义为我的电子邮件后端时,我无法发送电子邮件——我收到一条错误消息,指出连接失败:...:---------------------------------------------------------------------------AttributeErrorTraceback(mostrecentcalllast)/Users/user/virtualenvs/myapp/lib/python3.4/site-packages

django - 使用 Redis、Celery 设置 Django 以通过 Gmail 发送电子邮件

我想设置我的Django应用程序以使用异步任务队列通过Gmail设置电子邮件。我正在使用Celery,Redis作为我的经纪人。但是,当我将Celery定义为我的电子邮件后端时,我无法发送电子邮件——我收到一条错误消息,指出连接失败:...:---------------------------------------------------------------------------AttributeErrorTraceback(mostrecentcalllast)/Users/user/virtualenvs/myapp/lib/python3.4/site-packages

python - 不能在 Django 中 pickle 字典

我有一个简单的字典,我正在尝试将其保存到缓存中,看起来它是django正在尝试pickle的:podcasts=[]foriinitems:s=re.sub('[\s+]','',str(i))s2=re.findall(r'(.*?)这有一个非常简单的输出格式:[{'title':"Podcast1",'url':'https://example.com\\n','created_at':'Thu,28Dec2017','duration':'00:30:34'}]我正在通过这样的自定义管理命令运行它:python3manage.pypodcast_job我尝试保存到缓存:podca

python - 不能在 Django 中 pickle 字典

我有一个简单的字典,我正在尝试将其保存到缓存中,看起来它是django正在尝试pickle的:podcasts=[]foriinitems:s=re.sub('[\s+]','',str(i))s2=re.findall(r'(.*?)这有一个非常简单的输出格式:[{'title':"Podcast1",'url':'https://example.com\\n','created_at':'Thu,28Dec2017','duration':'00:30:34'}]我正在通过这样的自定义管理命令运行它:python3manage.pypodcast_job我尝试保存到缓存:podca

django - 如何从 django-celery 3 任务发送 channel 2.x 组消息?

我需要推迟发送channel消息。这是我的代码:#consumers.pyclassChatConsumer(WebsocketConsumer):defchat_message(self,event):self.send(text_data=json.dumps(event['message']))defconnect(self):self.channel_layer.group_add(self.room_name,self.channel_name)self.accept()defreceive(self,text_data=None,bytes_data=None):send_

django - 如何从 django-celery 3 任务发送 channel 2.x 组消息?

我需要推迟发送channel消息。这是我的代码:#consumers.pyclassChatConsumer(WebsocketConsumer):defchat_message(self,event):self.send(text_data=json.dumps(event['message']))defconnect(self):self.channel_layer.group_add(self.room_name,self.channel_name)self.accept()defreceive(self,text_data=None,bytes_data=None):send_