help-glpk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-glpk] Node.js native module


From: Heinrich Schuchardt
Subject: Re: [Help-glpk] Node.js native module
Date: Thu, 28 May 2015 06:34:05 +0200

Hello Henri,

GLPK is not thread safe. Node.js uses multiple threads from a thread pool to serve multiple requests. You should provide a locking mechanism.

Furthermore GLPK-calls may need several minutes to return. So in Node.js GLPK should be called asynchronously like a slow IO.

If an error occurs in GLPK it will terminate the complete process. You should provide an error hook function to handle errors gracefully. Otherwise the whole Node.js server will go down in an error situation.

Best regards

Heinrich Schuchardt




Henri Gourvest <address@hidden>schrieb:
Hi,

This is a native module for GLPK.
You now can run GLPK on server side, or just make scripts.
Working on Windows, Linux and Mac.
It is also a good opportunity to create a crossplatform IDE using
node-webkit.

https://github.com/hgourvest/node-glpk

*Install*

npm install glpk

*Example*

var glp = require("glpk");
var prob = new glp.Problem();
prob.readLp("todd.lpt");
prob.scale(glp.SF_AUTO);
prob.simplex({presolve: glp.ON});
if (prob.getNumInt() > 0){
function callback(tree){
if (tree.reason() == glp.IBINGO){
// ...
}
}
prob.intopt({cbFunc: callback});
}
prob.delete();


_______________________________________________
Help-glpk mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/help-glpk

reply via email to

[Prev in Thread] Current Thread [Next in Thread]