2

我有以下个人资料,我与工头一起为 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?

4

1 回答 1

0

这通常是因为 redis 或 memcached 不会关闭。所以我刚刚创建了一个脚本,我运行它来杀死开发环境。目前是:

#!/bin/bash

redis-cli SHUTDOWN
killall memcached
于 2013-05-16T22:06:47.143 回答