gpt4 book ai didi

python - 如何限制 python 版本的 Google App Engine 中特定方法的允许执行时间?

转载 作者:太空狗 更新时间:2023-10-30 02:50:06 25 4
gpt4 key购买 nike

由于python版本的Google App Engine不支持信号模块,如果方法在不到2秒内没有返回,调用方法并抛出/捕获异常的最简单方法是什么?

最佳答案

如果您正在谈论 RPC 调用,例如数据存储,您可以创建一个带有截止日期的 RPC(参见 create_rpc),将 RPC 传递给您的数据存储函数(db.getdb.put 等。 .), 然后 catch DeadlineExceededErrors .

# Set a five-second timeout
rpc = db.create_rpc(deadline=5)

# A query:
query = YourModel.all().fetch(100, rpc=rpc)

URLFetch fetch函数还需要一个截止日期参数。

对于您自己的代码,您可以自己实现检查,请参阅 time模块。

关于python - 如何限制 python 版本的 Google App Engine 中特定方法的允许执行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4859734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com