我使用以下配置文件与工头一起为heroku网站进行开发工作:
web: gunicorn project_name.wsgi -b 0.0.0.0:$PORT
worker: python manage.py rqworker default
redis: redis-server
在我添加redis线之前,一切都很顺利。虽然应用程序运行良好,我不能用control-c杀死领班 - 它只是继续运行。我杀死领班的唯一方法就是杀死redis-server进程。
如何让工头回应(并停止)到control-c?
答案 0 :(得分:0)
通常会发生这种情况,因为redis或memcached不会关闭。所以我刚刚创建了一个脚本,用来杀死开发环境。目前它是:
#!/bin/bash
redis-cli SHUTDOWN
killall memcached