【发布时间】:2017-12-29 14:28:05
【问题描述】:
我有一个 GCE 应用程序,它由一个 Python 脚本组成,该脚本具有一些长时间运行的功能(其中大部分是查询数据库并将结果发送到某处)。似乎当脚本挂在这些运行时间较长的任务之一时,没有任何内容打印到 Stackdriver Logging,甚至在脚本挂起的位置之前出现的 print() 语句。这似乎是 Compute Engine 或 Stackdriver 中的错误,使调试脚本变得非常困难(例如,我看不到最后一个成功的 print 语句发生在哪里)。
我宁愿修复这个错误,而不是必须添加 logging 模块,因为设置它似乎需要大量开销。
【问题讨论】:
-
这似乎行得通!如果您将其发布为答案,我会接受。这似乎很奇怪,但它只发生在 Compute Engine 上,即使在 Google Cloud Shell 中,打印也没有
flush
标签: python google-compute-engine stackdriver