Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Falcon提供媒体文件(音频、图像、视频)的效果如何?_Python 3.x_Falconframework - Fatal编程技术网

Python 3.x Falcon提供媒体文件(音频、图像、视频)的效果如何?

Python 3.x Falcon提供媒体文件(音频、图像、视频)的效果如何?,python-3.x,falconframework,Python 3.x,Falconframework,我已经启动了一个项目,在这个项目中,我必须允许用户访问某些内容,在本例中是媒体文件。我想知道Falcon是否擅长服务于此 示例路由工作如下所示: “/audio/{audio\u id}”->如果user.has\u permission(audio\u id):返回音频文件供下载。在falcon中提供音频/视频文件与提供图像相同(它们都是二进制文件)。有关如何提供图像,请参见他们的教程: 猎鹰在哪里“好”是一个棘手的问题。它可以做到这一点,但要确定它是否“好”(或在大多数情况下“足够好”),

我已经启动了一个项目,在这个项目中,我必须允许用户访问某些内容,在本例中是媒体文件。我想知道Falcon是否擅长服务于此

示例路由工作如下所示:
“/audio/{audio\u id}”->如果user.has\u permission(audio\u id):返回音频文件供下载。

在falcon中提供音频/视频文件与提供图像相同(它们都是二进制文件)。有关如何提供图像,请参见他们的教程:

猎鹰在哪里“好”是一个棘手的问题。它可以做到这一点,但要确定它是否“好”(或在大多数情况下“足够好”),您需要提供文件服务的基准和您自己的性能要求。我找不到任何用于python api框架的公共基准,这些基准包括用于服务文件的度量。您需要根据性能测试确定它是否足够好

此外,直接为媒体提供服务的另一种方法是在api响应中返回指向CDN上托管的文件的链接。这种方法的缺点是不太安全(任何拥有直接链接的人都可以访问它)