Django如何处理对webservices的请求,以及当请求失败时该怎么做?

2024-10-04 07:37:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我将使用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给我工具来做这样的事情?你知道吗

致以最诚挚的问候


Tags: djangokeycomwebhttp过程电子邮件callback
1条回答
网友
1楼 · 发布于 2024-10-04 07:37:45

Django并没有什么现成的东西。您可能想看看celery之类的东西,它与django很好地集成,并处理处理任务所需的所有管理功能。你知道吗

相关问题 更多 >