userv的异步服务器
userv.socket-server的Python项目详细描述
捕捉
最简单的micropython套接字服务器
网络服务器
首先我们需要向路由器添加路由。这在userv.core中有描述 尽管服务静态文件如下所述。
示例:
from userv.routing import Router from userv.socket_server import run_server router = Router() # we add some routes run_server(router)
这样服务器就可以启动并永远运行。 因为有时候你想启动一个备用模式,有办法终止运行任务 通过给定一个控制循环的回调。 我们现在称之为超时回调。服务器基本上运行为 只要函数返回true。
示例:
def we_never_timeout(): return True run_server(router, timeout_callback=we_never_timeout)
这只是一个简单而愚蠢的例子,但要注意不要在这个函数中做繁重的工作, 因为这会妨碍服务器正常反应。