Python线程错误:线程在GCE vm实例上以有限的资源运行

时间:2018-03-07 09:26:51

标签: google-cloud-platform google-bigquery google-cloud-storage python-multithreading

我们在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}

第二,所有其他线程都在它之后死亡。

任何人都可以帮助解决上述错误消息吗?

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,以使环境与测试环境保持同步。 线程问题现在已经解决。