异步服务器事件实现

asyncio-sse的Python项目详细描述



==



server-sent事件的简单异步/aiohttp封装器。



用法





发送事件:


`python
import asynciio
import sse






类处理程序(sse.handler):
asynciio.sleep(2)
self.send('foo')
>从asyncio.sleep(2)
self.send('bar',event='wakeup')


start_server=sse.serve(handler,'localhost',8888)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_ever()
``````


```验证传入请求:


`` python
类处理程序(sse handler):
defvalidate_sse(self):
super().validate_sse()
self.send({'foo':'bar})
```


发送id/事件名/重试信息:

```python
类处理程序(sse.handler):
@asyncio.coroutine
def handle\u请求(self):
self.send('some data',id=12345,event='something',retry=10000)
```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
无自动更正的安卓编辑文本等   java将参考底图按钮添加到部分滑动,然后将部分滑动进一步滑动到完全滑动,它将从Recycler视图中删除该项目   在Struts2中用JSP显示ACORD JAXB Java元素的xml   java AndroidPermission:向后兼容性。仅允许访问使用旧版本“我的应用”的应用(强制执行新版本权限)   为什么每次编译数据库包后都需要重新启动Java应用程序?   java如何调用DB2存储过程,将列表<String>作为参数传递?   不筛选包含Eclipse资源的java Gradle   用Java加密PE文件   java反转数组   使用反射时,如何在Java中映射和强制转换未知类型?   java根据字母的使用频率随机生成字母?   java当我们使用PHP开发时,平台的名称是什么?   java Spring HttpInvokerServiceExporter:反序列化的属性对象在Linux上不完整