栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Pybossa webhooks中的问题,如何执行

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Pybossa webhooks中的问题,如何执行

我找到了
!查看

pybossa.model.event_listeners
您将找到的
push_webhook
功能,它将webhook推入队列。它由
on_taskrun_submit,on_auditrun_submit
同一文件中的函数调用。

如果您真的想手动执行webhook,请查看

pybossa.jobs
,您会找到
webhook
函数,这是webhook的执行位置。您可以像这样手动调用它:

def trigger_webhook(short_name, task_id=0, result_id=0):    from pybossa.jobs import webhook    from datetime import datetime    from pybossa.core import project_repo    with app.app_context():        project = project_repo.get_by_shortname(short_name)        payload = dict(event="task_completed", project_short_name=project.short_name, project_id=project.id, task_id=task_id, result_id=result_id, fired_at=datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S"))        webhook(project.webhook, payload)

我将此函数放在cli.py中,因此可以方便地调用它。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/371542.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号