文章
· 七月 14, 2023 阅读大约需 2 分钟

第五十八章 开发Productions - ObjectScript Productions - 测试和调试Production

第五十八章 开发Productions - ObjectScript Productions - 测试和调试Production

本主题介绍可用于测试和调试产品的工具。该信息对于故障排除和调整企业已在使用的Production软件也很有用。

纠正Production问题状态

如果Production暂停或出现问题,请阅读本节。

暂停Production

Production在队列中的所有异步消息可以被处理之前停止时,就会发生暂停Production。如果不手动清除这些异步消息,它们会在Production开始备份时自动处理。如果希望处理消息,则在开始暂停Production之前不需要其他步骤。

恢复陷入困境的Production

如果 IRIS 停止但Production没有正常关闭,Production将获得故障状态。如果在没有先停止Production的情况下重新启动 IRIS 或重新启动机器,就会发生这种情况。

在这种情况下,“恢复”命令将显示在“Production配置”页面上。单击“恢复”关闭并清理有问题的Production实例,以便可以在准备好时运行新实例。

或者可能需要使用命令行来恢复Production。请参阅使用 Ens.Director 启动和停止Production

重置命名空间中的Production

在开发过程中,可能希望绝对确保一个Production的所有队列都已清除,或者在开始另一个Production之前删除有关Production的所有信息。 CleanProduction() 方法清除队列。

警告:切勿在实时部署的Production中使用此过程。 CleanProduction() 方法从队列中删除所有消息并删除有关Production的所有当前信息。仅在仍在开发的Production上使用此过程。

要使用 CleanProduction() 方法:

  1. 更改为适当的命名空间:
 set $namespace = "EnsSpace"

其中 EnsSpaceProduction运行的支持Production的命名空间的名称。

  1. 输入以下命令:
 do ##class(Ens.Director).CleanProduction()
讨论 (0)1
登录或注册以继续