一、HttpRunnerManage的搭建
主要参考以下两篇博客搭建,博主写的很详细:
1、https://www.cnblogs.com/tiechui2015/p/10017801.html
2、https://www.cnblogs.com/feifei-cyj/p/10911688.html
注意事项:
1、django版本切换为2.1.3 ,mysql5.5的版本已经不被支持,建议选用8.0版本
2、若是需要重置mysql密码,参考此博客:https://www.cnblogs.com/hd-test/p/11415730.html
二、HttpRunnerManage的使用
1、设置管理后台的账户和密码
cd 到HttpRunnerManager-master的目录下,创建管理员账号为settings.py中设置的账号和密码:python manage.py createsuperuser
2、启动项目
cd 到HttpRunnerManager-master的目录下,启动django项目:python manage.py runserver
3、启动worker
cd 到HttpRunnerManager-master的目录下,执行:python manage.py celery -A HttpRunnerManager worker --loglevel=info
注意:如果启动woker的时候报错,仔细检查一下相关配置:
1)进入到 HttpRunnerManager-master\HttpRunnerManager\settings.py:worker的相关配置
BROKER_URL = 'amqp://guest:[email protected]:5672//' if DEBUG else 'amqp://guest:guest@host:5672// # 127.0.0.1:5672即为rabbitmq-server所在服务器ip地址
2)进入到 HttpRunnerManager-master\templates,修改base.html:
3)执行 pip install -r requirements.txt 如果报错djcelery和celery的版本问题,请检查这两个模块版本,新的celery4.0和djcelery3.1.17不兼容
——解决办法:卸载celery4.0版本,安装celery 3.1.15版本;
4、开启定时任务配置
cd 到HttpRunnerManager-master的目录下,执行:python manage.py celery beat --loglevel=info
5、celery flower 访问:http://localhost:5555/dashboard 查看任务列表和状态
6、打开 http://127.0.0.1:8000/api/register/,注册用户,登录
【登录】