2017-08-31 64 views
0

獲取Gurobi許可證是否有gurobi令牌服務器的任何時間限制釋放的許可或API來檢查,如果我持有有效的許可證。因爲當我們拋出應用程序異常,該許可證不放棄,隨後在接下來的運行得到Gurobi許可證超限錯誤。我們將其作爲WCF Windows服務運行。所以這個過程持續運行。所以想到api解決方案。與超時

回答

1

Gurobi許可令牌與Gurobi環境相關聯,因此如果在拋出應用程序異常之前對所有GRBModel對象和GRBEnv對象上的Dispose()方法調用Dispose()方法,許可令牌將被釋放。

這裏是鏈接到Gurobi .NET API中的相應方法:

+0

你也可以調用Dispose()方法時,你在捕捉異常的程序。即使你不調用Dispose()方法,該令牌將最終發佈時,對象被垃圾收集器刪除。 –