我们使用Interfax作为我们的传真提供商。我们有一个Azure Blob存储帐户,以及一个由新上传触发的函数。当我们上传blob时,该函数被调用,并且这部分工作正常。事实上,大多数呼叫都工作正常,但也有一些呼叫丢失了。
在我们发送传真之后,我们有一个循环来检查状态。在每次状态检查之后,我们调用System.Threading.Sleep(120000)。
其中大约15%似乎被卡住了。我们跟踪了这个事件,它似乎没有从休眠调用中返回。
一些信息提到了不要在.NET azure函数中使用System.Threading.Sleep。
有没有人对我们如何解决这个问题有任何其他建议,或者甚至有任何关于可能发生的事情的其他见解?
目前,我们尝试了30次,睡眠时间为2分钟,这意味着一些Azure Blob触发的函数可能会运行一个多小时。也许多个并行调用会导致这个问题?
https://stackoverflow.com/questions/70191397
复制相似问题