Javascript 在appengine中使用web推送

Javascript 在appengine中使用web推送,javascript,python,google-app-engine,google-cloud-platform,web-push,Javascript,Python,Google App Engine,Google Cloud Platform,Web Push,我正在尝试在appengine Web应用程序中使用HTML5 Web推送。我让前端正常工作,甚至可以使用ajax获取订阅数据并将其存储在我的数据库中,然后在正确的事件发生时检索它。然而,我不知道我必须使用什么库来推动它 标准集中的一个使用基于c的加密库,我不能在appengine上使用它。我找不到一个使用pycrypto的web推送python库:也是这样 那么,我是否必须用所有加密的东西编写自己的web推送库,这是一项相当艰巨的任务?或者有没有更简单的方法或图书馆,我错过了。顺便说一句,由于

我正在尝试在appengine Web应用程序中使用HTML5 Web推送。我让前端正常工作,甚至可以使用ajax获取订阅数据并将其存储在我的数据库中,然后在正确的事件发生时检索它。然而,我不知道我必须使用什么库来推动它

标准集中的一个使用基于c的加密库,我不能在appengine上使用它。我找不到一个使用pycrypto的web推送python库:也是这样


那么,我是否必须用所有加密的东西编写自己的web推送库,这是一项相当艰巨的任务?或者有没有更简单的方法或图书馆,我错过了。顺便说一句,由于成本的原因,AppEngine flexible并不是一个真正的选项,我使用的是python 2.7,您可以选择将依赖项与C扩展(如
加密)结合起来,这些选项仅限于:

  • :具有Python 2.7和3.6运行时(由于成本原因,您已经排除了这一点)
  • :App Engine的最新Python运行时,它支持所有依赖项(由于使用Python 2.7,您已经排除了这一点)
  • :还支持所有依赖项(由于使用的是Python 2.7,您已经排除了这一点)

因此,似乎您要么需要迁移到Python 3,要么在这里承担额外的成本。

这有点重复,但不是真的,因为他的答案只是找到了导入错误的根源,而仅仅是使用GAE flexible,对于大多数项目来说,这不是一个选项。我的问题不是如何将依赖项与c扩展一起使用,而是是否存在一种使用
pycrypto
或内置而不是
cryptography
进行web推送的方法