问题标签 [wsgidav]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在 tornado.wsgi.WSGIContainer 中使用异步龙卷风 API?
我尝试使用应该与异步操作一起使用的自定义 WSGIContainer:
但这行不通。似乎应用程序不等待try_to_download函数结果。下面的代码也不起作用:
你有什么想法为什么它不起作用?我使用的 Python 版本是 2.7。
PS 你可能会问我为什么不想使用原生tornado.web.RequestHandler。主要原因是我有自定义 python 库(WsgiDAV),它产生 WSGI 接口并允许编写自定义适配器,我可以使它们异步。
file-transfer - 如何提高webdav的性能
我正在使用WsgiDAV,它是基于 WSGI 的通用且可扩展的 WebDAV 服务器,它使用 cheroot HTTP 服务器。我面临的问题是到/从 webdav 的上传和下载速度非常慢。在 Windows 上约为 0.33 mbps,在 Mac 上约为 0.6 mbps。我已经做了很多关于提高性能的研究,但是没有用。webdav 托管在 windows server 2016 操作系统上
我尝试增加线程数,限制日志记录,尝试使用和不使用 ssl,但似乎没有任何效果。
在日志中,我可以看到每个资源有多个请求,一个来自授权用户,一个来自匿名用户,几乎每次 401 未经授权。
此外,当上传到 webdav 时,上传进度条高达 90-95%,显示数据传输速度很快,然后停留很长时间,然后完成,几乎每次都会发生这种情况。
谁能指出我必须做些什么来提高性能的方向。我尝试了旧版本和新版本 3.0.3,但性能几乎保持不变。