Hey David, thanks for your help. Passing the args to a session dependend context seams to be not as abstract as i thought...i will do so.
I think i can't pass on 'ExecuteFile' because there are a lot of different scripts that can be edited during runtime. This scripts aren't simple methods (currently they are) which can be realized in a lambda function. They could be quite complex. But i agree to prefere precompiled stuff to execute. Doesn't IronPython handles this out of the box like CPython? Bernd David Ebbo wrote: > > Hi Bernd, > > I would recommend against calling ExecuteFile on each request, as that > would cause the code to be parsed and compiled every time (very > inefficient). Instead, one thing you can do is: > > > - On the first request, create an EngineModule > > - Call ExecuteFile, passing your module > > - Find methods that you care about in EngineModule.Globals > > - Then on every request, you can call those methods, passing it > arguments that are specific to the current request (e.g. the HttpContext) > > You can also look at CreateLambda and CreateMethod, which may make more > sense depending on your specific scenario (i.e. what kind of code you are > executing). > > David > > -- View this message in context: http://www.nabble.com/Passing-Arguments-in-hosted-enviroment-tf2232218.html#a6252709 Sent from the IronPython forum at Nabble.com. _______________________________________________ users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
