Celery 及 Redis 在macos下的安装及配置
2019-07-10 本文已影响0人
AllenBigBear
白天写了一篇关于windows的,晚上回家了要用mac了,重新做一遍,果然又发现了其他问题,记录一下
1:安装
统一用brew安装
brew install redis
2: 相关文件
安装完以后的程序在/usr/local/Cellar里面
而配置文件则在/usr/local/etc里面,为redis.conf
3:还是像上一篇一样执行测试程序
执行
>>from test_area.tasks import add
>>add.delay(1,2)
但是在worker的监控页面,发生了如下报警
屏幕快照 2019-07-10 下午10.23.42.png
查阅了很多文档,包括在settings文件里面设置CELERY_IMPORTS等信息,还是没用。
3:问题解决
最终发现,越来是因为我导入add的时候,没有在tasks所在目录直接导,而是通过test_area.tasks来import了这个add,导致了问题
所以修改成如下命令
cd test_area
>>from tasks import add
>>add.delay(1,2)
正常工作