当我在 Eclipse 中运行以下代码时,没有任何反应,正如预期的那样:
import signal
def signal_handler(signum, frame):
raise Exception, "Timed out!"
signal.signal(signal.SIGALRM, signal_handler)
但是,当我尝试使用 GAE 运行它时,出现错误:
signal.signal(signal.SIGALRM, signal_handler)
AttributeError: 'module' object has no attribute 'signal'
我的猜测是,GAE 运行的 Python 版本与 Eclipse 不同,它可能会删除/阻止某些模块,因为谷歌拥有这种能力。
我的代码来自:如何限制 Python 中函数调用的执行时间
帮助?谢谢