![是否可以在 uwsgi 设置中为 check-static 定义“排除”?](https://linux22.com/image/764556/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%20uwsgi%20%E8%AE%BE%E7%BD%AE%E4%B8%AD%E4%B8%BA%20check-static%20%E5%AE%9A%E4%B9%89%E2%80%9C%E6%8E%92%E9%99%A4%E2%80%9D%EF%BC%9F.png)
我有一个不想修改的应用程序。
check-static
它有多个目录,其中包含静态文件,这些文件在 uwsgi 的 .ini 文件中通过指令定义为静态。我的问题是,每个对/api
端点的请求都会使用系统调用检查所有目录中的静态内容lstat()
,这需要一点时间,实际上,每次调用只需 0.0005 秒,但事实并非如此零几秒钟听起来更好吗?
如果所有静态内容都可以通过/static/
URL 中的前缀进行访问,那么我就可以用 替换check-static
,这样就太好了static-map
,但我不想修改应用程序,任何解决方法都足够了。如果只有 uwsgi 有这样的选项:
check-static-exclude = /api
也许可以通过 uwsgi 路由子系统实现,但我没有找到合适的文档。
更新:待办事项重新检查路线continue
操作。