Python thread Error: Thread is running with limited resource on GCE vm instance

Python thread Error: Thread is running with limited resource on GCE vm instance

我们在 python 中构建代码,它在 Google 计算引擎上运行。该代码处理从 Cloud Storage 到 Bigquery 的数据文件。我们使用 8 个线程进行多处理。它已经在一些环境中测试成功,但在一个环境中,它一直报错:

{'status':'Service Running with limited resources-one or more worker threads have been terminated' deadthreads':7,'threadpoolsize':8,'alivethreads':1}

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

谁能帮忙解决上面的错误信息?

该问题的潜在原因是代码与最新版本的 google-auth 包不兼容。随着 vm 启动,默认版本安装 google-auth 1.4.1 但是在其他环境中它是 google-auth 1.3.0.
我们将此软件包降级为 1.3.0,并将 grpcio 软件包从 1.9.1 降级为 1.8.6,以使环境与测试环境同步。 线程问题现已解决。