Goapp服务 - 警告:文件太多了

问题描述 投票:0回答:3

升级到go_appengine SDK版本1.9.54之后,我总是得到以下警告,即使在app目录中只使用了一两个.go文件。因此,不会自动检测文件更改,也不会重建应用程序。

$ goapp serve

go_appengine-1.9.54 / google / appengine / tools / devappserver2 / mtime_file_watcher.py:182:UserWarning:您的应用程序中有太多文件需要对所有文件进行更改以进行监视。您可能必须重新启动开发服务器才能看到对文件的某些更改。 '你的申请中有太多文件'

有任何想法吗?

google-app-engine go
3个回答
0
投票

我通过将vendor/目录用于我的项目中使用的大型包源来解决了这个问题,例如golang.orggoogle.golang.org存储库。通过devappserver2.py使用$ goapp serve,将忽略供应商目录中的文件更改。适用于版本1.6>


0
投票

在我的情况下,出现这个问题,当我在父目录中有一个混合内容,包括npm项目和node_modules目录。为了解决这个问题,我在_IGNORED_PREFIX文件中更改了go_appengine/google/appengine/tools/devappserver2/watcher_common.py变量,如下所示:

Line 24: _IGNORED_PREFIX = ('.', 'node_modules')

使用appengine-1.9.57。


0
投票

当“$ GOPATH”目录下的文件受文件监视并且文件数量很大时,会发生相应的错误。在我的例子中,通过在“app.yaml”的“skip_files”选项中指定“vendor”或具有许多文件的项目,我能够防止发生相应的错误。

https://cloud.google.com/appengine/docs/standard/python/config/appref#skip_files

skip_files:
- .*node_modules
- .*vendor
- .*project-name-having-too-many-files
© www.soinside.com 2019 - 2024. All rights reserved.