Django-如何处理对Web服务的请求,以及当请求失败时该怎么办



付款后,我将使用Django提供服务。

基本上,我会使用Django来等待,直到我收到对某个URL的请求,例如:

http://mydjangowaitforrequestserver.com/callback?key=somekey&param1=some1&param2=some2

在我收到这样的q请求后,我将有很多任务要做。这些任务可能成功也可能失败。如果任务失败,我必须重试,例如,如果任务失败超过10次,我将中止。

一个很好的例子是:

1-等待回调请求http://mydjangowaitforrequestserver.com/callback?key=somekey&param1=some1&param2=some2

2-呼叫/请求外部Web服务以确认任务。如果呼叫/请求失败,我将重试10次,10次重试失败后,我将中止并发送电子邮件警报过程失败。

3-呼叫/请求外部Web服务购买X数量的X。如果呼叫/请求失败,我将重试10次,10次重试失败后,我将中止并发送电子邮件警报过程失败。

..

10-发送电子邮件警报过程成功终止。

在Django中,我该如何处理这类任务?我应该注意什么?

更重要的是,Django给了我做这样事情的工具?

谨致问候,

Django对此并没有什么现成的东西。您可能想看看类似celeni的东西,它与django很好地集成,并处理处理任务所需的所有管理功能。

最新更新