Python之Pulsar框架使用


本文內容主要包含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流媒體

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM