我在有状态服务的RunAsync方法中创建了大量Service Bus Clients。增加RunAsync超时
该方法比在开发环境中运行并且应用程序无法启动时允许的时间长4秒。
由于在我的开发机器和Azure之间似乎存在延迟,它会失败。
我在泰国。 Azure位于美国中南部。
可以在我的开发盒上本地增加4000毫秒的超时时间吗?
我得到的错误是:
{
{
"Message": "RunAsync has been cancelled for a stateful service replica. The cancellation will be considered 'slow' if RunAsync does not halt execution within 4000 milliseconds.
"Level": "Informational",
"Keywords": "0x0000F00000000000",
"EventName": "StatefulRunAsyncCancellation",
"Payload": {
[...]
"slowCancellationTimeMillis": 4000.0
}}
你能显示一些代码和错误信息吗?据我所知,没有这种超时。只要服务实例/复制是主要的,“RunAsync”就可以持续运行。有一个缓慢的取消警告,但只有当服务更改角色或被删除时,它才会生成健康报告。 –
这是一个缓慢的警告我越来越。我已经编辑了我的文章更多的细节。当然,这个应用程序表明罚款...没有任何代码更改。 –
我认为你可以忽略这个警告。无论如何,目前没有办法改变这个超时(它是硬编码的)。 –