标签: python django multithreading python-3.x eval
我有员工表,它有一个包含必须执行的表达式的列。此表达式由每个员工的管理员提供,并由一些变量操纵。现在,我使用python的eval()函数来评估这个表达式。
eval()
我需要保护10 ** 10000000000之类的表达式或类似的东西。
10 ** 10000000000
我尝试使用线程和UNIX信号来中止执行,但是python告诉我信号只能在主线程中使用。
另外,我认为每次产生后台进程都非常昂贵。