Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-如何处理对Web服务的请求,以及在请求失败时如何处理?_Python_Django - Fatal编程技术网

Python Django-如何处理对Web服务的请求,以及在请求失败时如何处理?

Python Django-如何处理对Web服务的请求,以及在请求失败时如何处理?,python,django,Python,Django,我将使用Django在付款完成时提供服务 基本上,我将使用Django等待,直到收到对某个URL的请求,例如: http://mydjangowaitforrequestserver.com/callback?key=somekey&param1=some1&param2=some2 在我收到这样的q请求后,我将有许多任务要做。这项任务可能成功,也可能失败。如果任务失败,我必须重试,例如,如果任务失败超过10次,我将中止 一个很好的例子是: 1-等待回调请求返回 2-调用/请求

我将使用Django在付款完成时提供服务

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

http://mydjangowaitforrequestserver.com/callback?key=somekey&param1=some1&param2=some2
在我收到这样的q请求后,我将有许多任务要做。这项任务可能成功,也可能失败。如果任务失败,我必须重试,例如,如果任务失败超过10次,我将中止

一个很好的例子是:

1-等待回调请求返回

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

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

。。

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

在Django,我如何处理此类任务?我应该知道什么

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


致以最诚挚的问候,

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