第五十八章 开发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()
方法:
- 更改为适当的命名空间:
set $namespace = "EnsSpace"
其中 EnsSpace
是Production
运行的支持Production
的命名空间的名称。
- 输入以下命令:
do ##class(Ens.Director).CleanProduction()