Chr*_*ris 4 python google-app-engine
由于python版本的Google App Engine不支持信号模块,如果方法在不到2秒内没有返回,调用方法和抛出/捕获异常的最简单方法是什么?
如果您正在讨论RPC调用(例如数据存储区),则可以使用截止日期创建RPC(请参阅参考资料create_rpc),将RPC传递给数据存储区功能(db.get,db.put等等),然后捕获DeadlineExceededErrors.
# Set a five-second timeout
rpc = db.create_rpc(deadline=5)
# A query:
query = YourModel.all().fetch(100, rpc=rpc)
Run Code Online (Sandbox Code Playgroud)
对于您自己的代码,您可以自己实现检查,请参阅时间模块.
| 归档时间: |
|
| 查看次数: |
236 次 |
| 最近记录: |