限制Django中python eval()函数的执行时间

时间:2016-11-29 13:43:05

标签: python django multithreading python-3.x eval

我有员工表,它有一个包含必须执行的表达式的列。此表达式由每个员工的管理员提供,并由一些变量操纵。现在,我使用python的eval()函数来评估这个表达式。

我需要保护10 ** 10000000000之类的表达式或类似的东西。

我尝试使用线程和UNIX信号来中止执行,但是python告诉我信号只能在主线程中使用。

另外,我认为每次产生后台进程都非常昂贵。

0 个答案:

没有答案