使用python的Web服务器

梅塔

我正在尝试开发多线程Web服务器,它具有以下任务:

  1. 从各种数据源(API调用)收集数据,我打算使用多个线程来进行此操作。

  2. 将收集的数据存储在内存数据结构中

  3. 使用另一个线程对数据结构进行一些处理

  4. 该数据结构将由多个客户端查询。也许我也可以为每个客户端请求创建单独的线程。

现在关于语言和平台,我正在考虑python或JAVA。我对用于Python的Flask框架进行了一些研究,但我不知道它如何适应Web服务器的多线程性质。请提出如何在我的项目中实现上述功能的建议。

用户1981924

Flask带有一些可用的插件,非常适合您要执行的操作。请记住,flask是纯python,因此您可以访问任何出色的可用python库。

据我了解您的想法,您可以:

1-定义一个URL,该URL在被访问时将通过例如python-requests(http://docs.python-requests.org/en/latest/执行从外部源收集的数据

2-通过安排上述功能定期进行相同的操作

3-将收集的数据存储在(例如)Redis数据库(基于内存)或许多可用数据库之一(所有nosql数据库都具有可从flask应用程序访问的python绑定)中

4-定义供访问的客户端访问最新版本数据的URL。您只需要定义数据提取功能(从Redis或您决定使用的任何内容),并设计一个不错的模板即可显示它们。

Flask / Werkzeug将处理必要的多线程处理来自不同客户端的同时请求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 python 中使用 Flask 运行 Web 服务器

来自分类Dev

在 python 中使用 gevent 的静态 Web 服务器演示

来自分类Dev

Abyss Web服务器和Python

来自分类Dev

python中的Web服务器in plainText

来自分类Dev

Python CGI Web服务器

来自分类Dev

Gwt前端与python Web服务器

来自分类Dev

Python Web服务器错误

来自分类Dev

运行Python Web服务器

来自分类Dev

使用哪种Web服务器软件

来自分类Dev

solr使用什么Web服务器

来自分类Dev

使用哪种Web服务器软件

来自分类Dev

使用jQuery在远程服务器上调用Web服务

来自分类Dev

使用可移植的本地Web服务器运行Web服务器

来自分类Dev

使用EasyPHP服务器编程Python?

来自分类Dev

使用Python脚本将数据发布到Web服务器

来自分类Dev

在python中使用套接字编写代理Web服务器

来自分类Dev

如何使用PHP和Apache Web服务器正确调用Python Pyro客户端?

来自分类Dev

使用 python3 套接字连接到 Web 服务器

来自分类Dev

http服务器的责任与使用此服务器托管的Web应用程序的责任

来自分类Dev

juju-gui Web服务器挂起,它使用什么服务器?

来自分类Dev

Java Web服务器

来自分类Dev

Web服务器的CPanel

来自分类Dev

Python Web服务器UTF8编码

来自分类Dev

在AWS Elastic Beanstalk上部署python Web服务器

来自分类Dev

在Tornado Web服务器中运行Python脚本

来自分类Dev

如何与Web服务器协作运行python程序?

来自分类Dev

Python 2.7-查找Web服务器命中数

来自分类Dev

Azure Python Web App内部服务器错误

来自分类Dev

Python中的简单多线程Web服务器