我发现,在开发过程中,同一服务发生多个部署时,AIF 服务会中断,并且当您访问入站端口时会出现神秘错误。您可以通过打开 AIF 服务表单(AOT、Forms、AIFServices)并单击刷新按钮来刷新 AIF 服务。大约需要 15 分钟才能完成。
关于为什么需要这么长时间以及它实际上做了什么的任何想法?
谢谢你。
我发现,在开发过程中,同一服务发生多个部署时,AIF 服务会中断,并且当您访问入站端口时会出现神秘错误。您可以通过打开 AIF 服务表单(AOT、Forms、AIFServices)并单击刷新按钮来刷新 AIF 服务。大约需要 15 分钟才能完成。
关于为什么需要这么长时间以及它实际上做了什么的任何想法?
谢谢你。
表单会刷新所有声明的AifServices
服务,这需要很长时间。
我们更改了表单,以便仅刷新选定的服务。这是更改后的代码\Forms\AifService\Designs\Design\[ActionPane:ActionPane]\[ActionPaneTab:ActionPaneTab]\[ButtonGroup:ButtonGroup]\Button:Register\Methods\clicked
:
void clicked()
{
// <SingleServiceRefresh>
DialogButton dialogButton;
// </SingleServiceRefresh>
super();
// <SingleServiceRefresh>
dialogButton = Box::yesNoCancel('Click Yes to update all services. No to refresh only the selected.', DialogButton::Cancel);
if (dialogButton == DialogButton::No)
{
AifServiceGenerationManager::registerService(aifService.Name);
}
else if (dialogButton == DialogButton::Cancel)
{
return;
}
else
// </SingleServiceRefresh>
{
startLengthyOperation();
AifServiceGenerationManager::registerServices();
aifService_ds.executeQuery();
aifService_ds.research();
endLengthyOperation();
}
}