码迷,mamicode.com
首页 > 编程语言 > 详细

Python之Pulsar框架使用

时间:2018-12-04 20:01:39      阅读:540      评论:0      收藏:0      [点我收藏+]

标签:socket   驱动   内容   编写   平台   type   服务器   http代理服务器   data   

本文内容主要包含Pulsar的介绍和安装、初步使用、应用、常见示例等。

一、 介绍和安装

Pulsar是Python事件驱动并发框架;Pulsar具有高扩展性、高可用性的框架,它能够基于事件驱动的开源实时分析平台和处理框架,同时可以实时收集和处理用户行为和业务事件。

 

官网地址为: https://pypi.org/project/pulsar/

 

安装命令为:pip install pulsar

 

GitHub源码地址为: https://github.com/quantmind/pulsar

 

 

二、 初步使用

pulsar编写的Web服务器示例,每个请求都响应“Hello World!”:

from pulsar.apps import wsgi

def hello(environ, start_response):
    data = b‘Hello World!\n‘
    response_headers = [
        (‘Content-type‘,‘text/plain‘),
        (‘Content-Length‘, str(len(data)))
    ]
    start_response(‘200 OK‘, response_headers)
    return [data]


if __name__ == ‘__main__‘:
wsgi.WSGIServer(callable=hello).start()

 

运行效果如图:

技术分享图片

 

三、应用

Pulsar设计允许以优雅和有效的方式实现许多不同的异步应用程序。开箱即用,随附以下内容:

 

四、常见示例

查看各种工作应用程序的示例目录。这包括:

  • 你好,世界!wsgi的例子(前面的入门示例)
  • 一个Httpbin WSGI应用程序
  • HTTP代理服务器
  • JSON-RPC计算器服务器
  • Websocket随机图。
  • Websocket聊天室。
  • 哲学家就餐问题
  • Twitter流媒体

 

Python之Pulsar框架使用

标签:socket   驱动   内容   编写   平台   type   服务器   http代理服务器   data   

原文地址:https://www.cnblogs.com/youcong/p/10066105.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!