请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用celery无法上传视频

1、common.py:
图片描述
测试的时候发现应该是video_task.delay()没有执行,数据库里面没有视频的url,temp_out文件夹下也没有视频。
2、redis
图片描述
redis应该也启动了
3、tasks文件夹下的videotask.py
图片描述
图片描述
代码检查了几遍也没发现问题。。。
4、控制台
图片描述
控制台一直停在这。。。
启动服务的代码也试了好久,也不行。。。
html一直显示处理中
希望老师和同学能够指点一下,谢谢!

正在回答

2回答

通过你上边的截图,我初步判断 你并没有启动celery, 我看到了redis和django的server启动,但并没有看到celery服务的启动,所以或许是这个问题造成的,你可以看下视频里 如何启动的celery~

0 回复 有任何疑惑可以回复我~
  • 提问者 慕移动3465721 #1
    老师,我重新试了python3 manage.py celery worker -c 4 --loglevel=info这句代码,但还是无法上传。。。
    回复 有任何疑惑可以回复我~ 2020-05-19 17:00:47
  • deweizhang 回复 提问者 慕移动3465721 #2
    先确认celery是否启动成功 仔细看看没头没脑错 如果报错 报的是什么。如果排除celery问题 看看试图是否执行了 可以在问题代码上下打一些print做标记 查看一下情况 另外确认下celey的版本
    回复 有任何疑惑可以回复我~ 2020-05-19 17:02:40
  • 提问者 慕移动3465721 回复 deweizhang #3
    老师,我在task.py下添加了import django
    django.setup()这两句代码,可以上传了,为什么会这样啊?!=.=
    回复 有任何疑惑可以回复我~ 2020-05-19 17:50:40
提问者 慕移动3465721 2020-05-19 17:33:02

https://img1.sycdn.imooc.com//szimg/5ec3a741088bd14110540357.jpg

https://img1.sycdn.imooc.com//szimg/5ec3a741089486f517680778.jpg

老师,我启动django后用python manage.py celery worker -c 4 --loglevel=info命令,就会一直报错

0 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信