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)
正常工作
上一篇 下一篇

猜你喜欢

热点阅读