|
|
1
8
它与wsgi、php或任何其他特定的Web技术无关。考虑
通常用于URL
考虑这个例子:
这里任何指向serveImage的URL都将返回一个有效的图像,您可以在任何
可以使用许多第三方库(如PIL等)实时生成图像数据。 例如,请参见使用Python图像库动态生成图像的示例 http://lost-theory.org/python/dynamicimg.html |
|
|
2
2
对。这就像把URL放到页面中一样简单。
您的应用程序只需返回正确的mimetype,就像在php或其他任何应用程序上一样。最简单的例子:
当然,如果您使用一个框架/助手库,它可能具有助手函数,这将使您更容易使用。 我想补充一点,多线程功能在Web服务器上并不十分重要。如果操作正确,就不需要线程具有良好的性能。 如果您有一个开发良好的事件循环,可以在不同的请求之间切换,并以无线程友好的方式编写请求处理代码(通过尽可能频繁地将控制权返回到服务器),则可以 更好的 性能比使用线程要高,因为它们不会使任何东西运行得更快并增加开销。 见 twisted.web 对于不使用线程的优秀python Web服务器实现。 |
|
|
3
0
有关使用此技术的奇特示例,请参见 the BNF railroad diagram WHIFF mini-demo . 您可以从whiff wsgi工具包下载中获得源代码。 |
|
|
4
0
您应该考虑使用和注意etag头。这是一个CGI脚本,不是WSGi,但这些想法是可翻译的: sparklines source --它总是为相同的参数返回相同的图像,因此它采用了极端缓存。 |
|
|
CoXier · Python计划在烧瓶中不起作用 8 年前 |
|
|
NosPix · wsgi中写的行的含义是什么。形态 9 年前 |
|
|
intelis · Flask和Apache2:没有命名为app的模块 10 年前 |
|
|
Remi Guan cdlane · 如何退出程序但函数仍在运行? 11 年前 |