[IronPython] Is it possible to set a maximum loop size for scripts?
Alex News
anleewxs at gmail.com
Sat Apr 18 14:36:29 CEST 2009
In the general case this isn't possible:
http://en.wikipedia.org/wiki/Halting_problem
Perhaps some sort of timeout logic would work for you? I.e. kill the
script if it is still running after some predetermined amount of time.
I do not know if IronPython has any such functionality built in, but
it should be easy enough to roll your own.
On 4/18/09, theoobe <omgomgomg at f2s.com> wrote:
>
> I have a C# application with IronPython scripting. I wonder, is it possible
> to prevent users from creating infinite loops in their scripts?
>
> So for example, if a script is executed which contains a loop, and loop is
> infinate, would it be possible for my C# application to detect this, perhaps
> by having a maximum loop cycle count? Thus preventing my application from
> hanging...
>
> I've tried googling around on this subject but I've had no joy. Maybe what
> I'm asking for isn't possible?
>
> Thanks alot!
>
> --
> View this message in context: http://www.nabble.com/Is-it-possible-to-set-a-maximum-loop-size-for-scripts--tp23084739p23084739.html
> Sent from the IronPython mailing list archive at Nabble.com.
>
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
More information about the Ironpython-users
mailing list