瓶中的哪个功能提供无限等待请求?

时间:2016-11-15 15:50:51

标签: python bottle

我想在我的Python Web项目中使用Bottle框架。我只是一个初学者。所以,首先我要了解它是如何工作的。

简单的应用程序看起来像:

m1@alex:~$ mysql -u root
ERROR 1698 (28000): Access denied for user 'root'@'localhost'

我在from bottle import route, run @route('/hello') def hello(): return "Hello World" run(host='localhost', port=5000, debug=True) 中找到了run函数,但我不明白预期来自浏览器的请求的代码块在哪里。也许我不明白。这就是为什么你可以向我解释这种机制的基本内容。

1 个答案:

答案 0 :(得分:0)

HTTP是基于请求 - 响应的。 请求 - >浏览器,响应 - >服务器(服务器是你的瓶子)。  一旦服务器响应客户端(浏览器),来自浏览器的通信就会结束。这是常规的HTTP方式。 如果你想在浏览器和服务器之间保持连续的连接,例如为浏览器提供实时更新,(浏览器不必要求更新,服务器将它们发送到浏览器)一种方法将是Websockets。

以下是Bottle中Websockets的文档: https://bottlepy.org/docs/dev/async.html#finally-websockets