我想制作 bottle
python 网络服务来提供带有身份验证的二进制文件,如 pdf、图片和 exe。
是否可以使用 bottle 提供所有这些文件?我很难找到这方面的教程。
性能
怎么样? Bottle python 是否同时处理数十万次下载?
我打算将它与 nginx
uwsgi
一起使用。
最佳答案
绝对可以使用 bottle 来提供这些文件。您只需将它们作为静态文件提供。就身份验证而言,我不相信 bottle 带有身份验证支持(据我所知)。但是,就性能而言,这是一个真正取决于您如何部署它的领域。在常规线程环境中,每个请求都有自己的常规 线程,我非常怀疑您的服务器是否能够同时轻松地处理数十万个请求。但是,文档中指出,greenlets
可能能够让您克服这个问题。
资源:
Bottle 静态文件服务:http://bottlepy.org/docs/dev/tutorial.html#routing-static-files
Bottle 绿叶:http://bottlepy.org/docs/dev/async.html#greenlets-to-the-rescue
关于python - bottle 如何返回二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15284154/