我发现,在开发过程中,对同一服务进行多次部署时,AIF服务会中断,当您访问入站端口时会出现神秘错误。您可以通过打开AIF服务表单(AOT,表单,AIF服务)并单击“刷新”按钮来刷新AIF服务。完成大约需要15分钟。
关于为什么需要这么长时间以及它实际上做了什么的任何想法?
谢谢。
答案 0 :(得分:6)
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();
}
}