2

使用 uwsgi + supervisor 运行 django 项目。
我们使用 pyuno 通过 LibreOffice 生成文档。

Uwsgi 配置:

[uwsgi]
virtualenv = /var/www/myuser/.Envs/j297/
vacuum = True
chdir = /var/www/myuser/j297/twotbank/
socket = /var/www/myuser/j297/uwsgi/uwsgi.sock
chmod-socket = 777
LANG = en_US.UTF-8
py-auto-reload = 3
enable-threads = true

pythonpath=..
plugins = python
module = wsgi

master = true
processes = 4
max-requests = 5000
buffer-size = 32768
post-buffering-bufsize = 65536

touch-reload=/tmp/j297

主管配置:

[program:j297]
command=/usr/bin/uwsgi --ini /var/www/myuser/j297/uwsgi/uwsgi.ini
directory=/var/www/myuser/
user=myuser
numprocs=1
autostart=true
autorestart=true
redirect_stderr=true
stopwaitsecs = 60
stopsignal=INT

[program:libre]
command = /usr/lib/libreoffice/program/soffice.bin "--accept=socket,host=127.0.0.1,port=9000,tcpNoDelay=1;urp;StarOffice.ServiceManager" --headless --nodefault --nofirststartwizard --nolockcheck --nologo --norestore
stdout_logfile= /var/log/libreoffice.log
redirect_stderr= true
autostart= true

我的问题如下:
Pyuno 因错误而崩溃:

Error during bootstrapping uno (RuntimeException):cannot open file:///root/.ure/types.rdb

但是,如果我从用户“myuser”下的控制台手动运行 uwsgi,则从与主管相同的目录中。所有作品,没有犯错误。

uwsgi - 2.0.2
LibreOffice 3.5
supervisor 3.0
Python 2.7.3

提前谢谢了。

4

0 回答 0