2017-08-31 63 views
0

获取Gurobi许可证是否有gurobi令牌服务器的任何时间限制释放的许可或API来检查,如果我持有有效的许可证。因为当我们抛出应用程序异常,该许可证不放弃,随后在接下来的运行得到Gurobi许可证超限错误。我们将其作为WCF Windows服务运行。所以这个过程持续运行。所以想到api解决方案。与超时

回答

1

Gurobi许可令牌与Gurobi环境相关联,因此如果在抛出应用程序异常之前对所有GRBModel对象和GRBEnv对象上的Dispose()方法调用Dispose()方法,许可令牌将被释放。

这里是链接到Gurobi .NET API中的相应方法:

+0

你也可以调用Dispose()方法时,你在捕捉异常的程序。即使你不调用Dispose()方法,该令牌将最终发布时,对象被垃圾收集器删除。 –