Python 为octoprint插件创建自己的websocket

Python 为octoprint插件创建自己的websocket,python,flask,websocket,sockjs-tornado,octoprint,Python,Flask,Websocket,Sockjs Tornado,Octoprint,我目前正在为octoprint开发一个插件,用于服务器端创建websocket。现在我尝试创建自己的一个(因为octoprint套接字的默认实现不支持在传入消息时将事件转发到我的插件)。 我得到的都是404,不幸的是谷歌在这方面不是一个很好的朋友 我可以创建一个flask blueprint插件,据我所知,每个http请求都会直接重定向到我的插件,但我不知道如何连接flask blueprint和tornado套接字 有人有好的代码来连接tornado和flask blueprint吗?您希望插

我目前正在为octoprint开发一个插件,用于服务器端创建websocket。现在我尝试创建自己的一个(因为octoprint套接字的默认实现不支持在传入消息时将事件转发到我的插件)。 我得到的都是404,不幸的是谷歌在这方面不是一个很好的朋友

我可以创建一个flask blueprint插件,据我所知,每个http请求都会直接重定向到我的插件,但我不知道如何连接flask blueprint和tornado套接字


有人有好的代码来连接tornado和flask blueprint吗?

您希望插件接收什么事件?网站可以发送到后端的所有类型的事件。我不希望每一秒都有一个ajax请求。这对我来说并不理想。我问的原因是,对于五月的活动,有一种方法可以让octoprint框架通知你的插件viewmodel。对于许多websocket事件,它们被传递到所有viewmodels,包括插件:在这里找到另一个可能有用的OctoPrint。OctoPrint数据更新程序允许插件通过套接字发送消息,然后接收的js viewmodel会得到一个@MarkWalker,我希望正好相反;)