1

我想从推送队列工作者内部访问镜像服务 api。这样做的惯用方式是什么?理想情况下,我想要一些像auth_required快速启动 repo 中的装饰器一样简单的东西。当然,我知道这不会那么容易,因为我必须以某种方式存储用户的凭据并将它们与任务相关联。

4

1 回答 1

1

我这样做的方式(在 python 中使用 appengine)是传递用户 ID 以及推送队列工作人员所需的任何信息,然后检索工作人员内部用户 ID 的用户凭据。

这是我对工人的实现:https ://github.com/Scarygami/mirror-api/blob/master/examples/colours-of-the-world/tasks.py

在这里,我将任务推送到队列,对 Mirror API 通知做出反应:https ://github.com/Scarygami/mirror-api/blob/master/examples/colours-of-the-world/notify.py

不久前,我还写了一篇关于在 Glassware 中使用推送队列的简短文章:https ://gist.github.com/Scarygami/5539534

于 2013-06-19T08:00:19.433 回答