为何Django更新无法在生产服务器上运行?

时间:2019-11-11 11:28:40

标签: python django nginx uwsgi

我更新了Django 1.11版的代码,但是在服务器上(天蓝色),安装了Django 1.9版。因此,在运行应用程序Django 1.11函数时会抛出错误,并说'QuerySet'对象没有属性'union',这是Django 1.11函数。

我在virtualenv中安装了django 1.11,但是更改未反映在代码中,在寻找解决方案时,找到了一些答案,说重启uwsgiappache2(非针对)服务,重新启动了对于我的情况,uwsginginx仍然没有任何变化,并且在virtualenv外部安装了Django 1.11,那也无法接受。 下面的行用crontab编写,用于运行应用程序...

/usr/local/bin/lockrun --lockfile /tmp/np_prod.lock 
   -- uwsgi 
      --close-on-exec 
      -s /tmp/uwsgi_np_prod.sock
      --chdir /var/www/html/nextpulse/NextPulse/backend/backend/
      --pp ..
      -w backend.wsgi_prod
      -C666
      -p 32
      -H /var/www/html/nextpulse/NextPulse/backend/venv/
      1>> /tmp/np_log_prod 2>> /tmp/np_err_prod

0 个答案:

没有答案