在Appengine中使用网络推送

时间:2018-11-05 16:15:05

标签: javascript python google-app-engine google-app-engine-python web-push

我正在尝试在我的appengine网络应用程序中使用HTML5 Web Push。我使用了前端,甚至可以使用ajax获取订阅数据并将其存储在我的数据库中,然后在发生正确的事件时对其进行检索。但是,我无法弄清楚必须使用哪个库来推送它。

标准集pywebpush中的一个使用基于c的加密库,我无法在appengine上使用它。我找不到使用pycrypto的单个Web push python库:solidwebpush是相同的方法。

那么我是否必须编写包含所有加密内容的自己的Web推送库,这是一项非常艰巨的任务?还是我缺少一些更简单的方法或库。由于成本原因,BTW app engine flexible并不是真正的选择,我使用的是python 2.7

1 个答案:

答案 0 :(得分:1)

您使用cryptography之类的C扩展来引入依赖项的选项仅限于:

所以看来您要么需要迁移到Python 3,要么在这里接受额外的费用。