uWSGI 2.0.6¶
更新日志 [20140701]
错误修复¶
- 修复订阅系统中的内存泄漏
- 修复ssl-socket快捷方式
- 修复Apache2 mod_proxy_uwsgi。现在,它对所有的Apache MPM引擎都是稳定的。
- 修复PHP插件中的SCRIPT_NAME和PATH_TRANSLATED生成 (感谢Matthijs Kooijman)
- 重建时将老的FIFO socket从事件队列移除 (感谢Marko Tiikkaja)
新特性¶
新的Rados插件¶
关于作者:Marcin Deranek
Rados插件已经被改进和加固,现在对生产来说,可以算是稳定和可用的了。
异步模式和多线程正常工作。
已添加对上传对象(通过PUT)和创建新的池 (MKCOL) 的支持。
期望在uWSGI 2.1支持WebDAV。
文档已更新:https://uwsgi-docs.readthedocs.io/en/latest/Rados.html
–if-hostname¶
这是配置逻辑,用来只有当系统的主机名匹配到一个给定的值的时候,才包含选项。
[uwsgi]
if-hostname = node1.local
socket = /tmp/socket1.socket
endif =
if-hostname = node2.local
socket = /var/run/foo.socket
endif =
Apache2 mod_proxy_uwsgi 固化¶
经过真真多年的问题报告和损坏的数据,以及其他一般糟糕的事, mod_proxy_uwsgi 终于稳定了。
在现代的Apache2版本中,它也支持UNIX socket。
已更新文档: https://uwsgi-docs.readthedocs.io/en/latest/Apache.html#mod-proxy-uwsgi
uwsgi[rsize]路由变量¶
新的 uwsgi[rsize] 路由变量 (只有在“最终”链中才有意义) 公开了请求的响应大小。
`callint`模式¶
该模式允许你从由你的uWSGI实例公开的函数生成blob:
[uwsgi]
uid = @(callint://get_my_uid)
gid = @(callint://get_my_gid)
通过–php-sapi-name进行PHP 5.5指令缓存¶
出于神秘的原因,并未在“嵌入的”SAPI中启用PHP 5.5+的指令缓存。这个选项允许你伪造SAPI名 – apache 是个不错的选项 – 来强制指令缓存引擎打开。
改进链式重载¶
多亏了Marko Tiikkaja,链式重载过程正确地在cheaper模式下工作,并且更加详细。
添加’chdir’键值到–attach-daemon2¶
现在,你可以设置附加的守护进程需要chdir()到哪里。