定时任务中uwsgi的python版本选择问题


本人部署的一个nginx + uwsgi + django的服务器, 因为服务器不能访问外网,所以安装的包都是源码编译安装的,刚开始安装的python2.6.7,然后因为某些问题换成了2.6.6,然后uwsgi是用python2.6.6 setup.py install生成的uwsgi放在/usr/bin下面的。

startuwsgi的脚本如下:

!/bin/sh
/usr/bin/uwsgi -s /tmp/uwsgi.sock --uid www -C -M -p 2 -t 30 -R 10000 -d /tmp/uwsgi.log --pidfile /tmp/uwsgi.pid --vhost echo "[started]"

现在有个问题就是我直接手动启动脚本, 服务没问题用的2.6.6,但是放到定时任务里,通过查看uwsgi.log,发现python环境是2.6.7, 想问问这个是怎么回事,应该怎么做呢? 网上搜了下,好像要用 uwsgi的plugins,但是不太明白。

python django

工口大汉子 8 years, 6 months ago

Your Answer