我有一个像这样的uwsgiconfig.yaml
socket: /tmp/uwsgi/myapp/socket
chmod-socket: 666
但这不起作用,因为没有文件夹uwsgi
或myapp
中/tmp
。
如果我这样做,那就行得通
socket: /tmp/uwsgi.myapp.socket
chmod-socket: 666
那么,为什么不能uWSGI
仅通过完整路径来创建文件呢?还是我应该怎么做,最佳实践是什么?
这是一种常见的UNIX模式/最佳实践。没有适当的标志,即使mkdir也不会这样做。
如果要创建目录树,可以使用uWSGI挂钩:
http://uwsgi-docs.readthedocs.org/en/latest/Hooks.html
if-not-dir = /tmp/uwsgi/
hook-asap = mkdir:/tmp/uwsgi/
end-if =
或者
exec-asap = mkdir -p /tmp/uwsgi/myapp
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句