即使主要任务失败,是否可以运行和弦回调?
我创建了一个和弦,我添加了一堆任务并注册了一个回调.我的问题是,如果其中一个任务失败,则不会触发回调,但我希望以任一方式触发回调.
我试图用si()注册回调(不变性)
callback = tasks.run_delete_rule.si([timestamp])
header = [tasks.run_update_rule.s(i, timestamp) for i in item_ids]
result = chord(header)(callback)
Run Code Online (Sandbox Code Playgroud)
我也尝试将param添加ignore_result=True到两个任务装饰器中,但没有成功.
我正在寻找一个实现SSO(单点登录)应用程序的解决方案,这个应用程序需要在python中并在GAE(Google App Engine)上运行.此应用程序需要使用SAML协议实现,因为Google Apps提供基于SAML的单点登录.
在我的情况下,我无法使用OpenId,因为允许来自外部ID的访问,我需要我的客户只能使用Google Apps帐户登录我的应用程序,然后他们的帐户将是ID.登录后,他们可以访问我公司提供的任何应用程序.
我看过Gheimdall,但我无法完全安装它来测试,这个应用程序制作概念证明项目非常复杂,最后一个版本是在2008年,他们的文档很差.
任何人都知道我的问题的解决方案或提示?