How can you limit the allowed execution time of specific methods in the python version of Google App Engine?

前端 未结 2 1695
春和景丽
春和景丽 2021-01-19 10:28

Since the signal module is not supported in the python version of Google App Engine, what is the simplest way to call a method and throw/catch an exception if the method doe

2条回答
  •  被撕碎了的回忆
    2021-01-19 11:18

    In loops, you can store the time the loop started and check how long it's been going on each iteration.

    If you're not in a loop, things are a bit trickier. You could add the time-checking bit every few lines of code. This, of course, makes for really ugly code, but without the ability to spawn threads that could run a timer in the background and interrupt the running code, there's not much of a way around it.

提交回复
热议问题