我们在python中构建代码,该代码在Google Compute引擎上运行。该代码处理从Cloud Storage到Bigquery的数据文件。我们使用8个线程进行多处理。它已在某些环境中成功测试,但在一个环境中,它一直出错:
{'status':'Service Running with limited resources-one or more worker threads have been terminated' deadthreads':7,'threadpoolsize':8,'alivethreads':1}
第二,所有其他线程都在它之后死亡。
任何人都可以帮助解决上述错误消息吗?
答案 0 :(得分:1)
该问题的潜在原因是该代码无法与最新版本的 google-auth 软件包兼容。随着vm旋转安装 google-auth 1.4.1 的默认版本,但在其他环境中它是
google-auth 1.3.0 。
我们将此软件包降级到1.3.0,并将 grpcio 软件包从1.9.1降级到1.8.6,以使环境与测试环境保持同步。
线程问题现在已经解决。