1
xiaket 2014-09-12 16:01:43 +08:00 1
Django里面没有奇怪的逻辑. 是用法问题. 而且你给的内容让人没法猜.
正常的话, nginx提供反代, uwsgi是http服务器, django和你的代码是具体的逻辑. |
2
rcmerci OP |
3
shoumu 2014-09-12 16:13:30 +08:00 1
只开一个的话你可以尝试和一个端口绑定
|
5
shoumu 2014-09-12 16:14:27 +08:00
|
6
yueyoum 2014-09-12 17:08:19 +08:00 1
LZ 你没发现 python manage.py runserver 后,你修改文件, runserver 会自动重启吗?
这是因为 runserver 是开发者模式, 会启动两个django进程,所以你的代码被执行了两次。 不过 你写的守护进程在启动的时候 不要先判断一下自身是否被启动呢?如果启动那么就直接推出 |
9
yueyoum 2014-09-12 17:28:07 +08:00 1
@rcmerci
running=`ps -ef | grep YOUR_PROGRAM_NAME | wc -l` if [[ running -eq 2 ]] then exit 0 else START YOUR PROGRAM fi 这是一段bash 但思路是通用的,直接判断这个daemon程序的进程是否存在 |
11
wibile 2014-09-12 17:30:15 +08:00 1
|
12
xiaket 2014-09-12 17:34:07 +08:00 1
|