Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine gcloud应用程序部署错误.cache下的文件太多_Google App Engine_Google Cloud Platform_Google Cloud Shell - Fatal编程技术网

Google app engine gcloud应用程序部署错误.cache下的文件太多

Google app engine gcloud应用程序部署错误.cache下的文件太多,google-app-engine,google-cloud-platform,google-cloud-shell,Google App Engine,Google Cloud Platform,Google Cloud Shell,我以前使用过我正在开发的应用程序gcloud app deploy,没有错误-使用Google Cloud Shell 然而,现在我得到以下信息 Error Response: [3] The directory [.cache/jedi/CPython-27-33] has too many files (greater than 1000). 我转到appengine->Versions删除旧版本,但这没有帮助 我查看最新版本->工具->源代码,看到一个目录 app-engine: .c

我以前使用过我正在开发的应用程序gcloud app deploy,没有错误-使用Google Cloud Shell

然而,现在我得到以下信息

Error Response: [3] The directory [.cache/jedi/CPython-27-33] has too many files (greater than 1000).
我转到appengine->Versions删除旧版本,但这没有帮助

我查看最新版本->工具->源代码,看到一个目录

app-engine:
 .cache
  jedi
   CPython-27-33
    <4 .pkl directories each with too many files and no option to delete>
应用程序引擎:
隐藏物
绝地武士
CPython-27-33
我将非常感谢您提供有关如何删除此目录并避免将来出现问题的任何提示或文档链接,以便我能够从Google Cloud shell成功使用gcloud app deploy

您可以使用(类似于
.gitignore
文件)来避免在部署期间上载文件夹

您正面临记录的限制(每个目录1000个文件,总共10000个文件),而这个限制在GCP端。如果不通过
.gcloudignore
文件上载这些文件,您将不再面临此错误

另外,如果您需要将>10k的文件上载到app engine,您可以联系并要求为您的项目增加此限制。他们通常会询问您为什么需要新数量的文件,并花大约一周的时间来修改此文件。无法增加每个文件夹的文件数。

我已转到

cd .cache\jedi\CPython-27-33 
执行

rm * 

这解决了我的问题

这更像是一个临时解决方案,而不是一个适当的解决方案。如果这些文件曾经存在过,那么它们最终可能会再次出现。即使将有<1000个,也没有理由将它们上传到生产环境中,因此我建议您遵循@Jofre的建议并使用
.gcloudignore
文件这不是一个准确的解决方案,只是暂时的,Jofre建议的是一个更好的解决方案,我曾经用过一次,但这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论-