2017-06-22 3 views
0

go_appengine SDKバージョン1.9.54にアップグレードした後、常に1つまたは2つの.goファイルがアプリケーションディレクトリで使用されていても、常に次の警告が表示されます。その結果、ファイルの変更は自動的に検出されず、アプリケーションは再構築されません。Goapp serve - 警告:ファイルが多すぎます

$ goapp serve

go_appengine-1.9.54 /グーグル/ AppEngineの/ツール/ devappserver2/mtime_file_watcher.py:182:UserWarning:あまりにも多くのファイルを監視するためにそれらのすべての変更のためのアプリケーションであります。ファイルの変更を確認するには、開発サーバーを再起動する必要があります。 'アプリケーションのファイルが多すぎます。

アイデアをお持ちですか?

+0

の可能性のある重複した[Googleのクラウド-SDK 156.0.0を修正する方法は、「監視されるべきそれらのすべての変更のために、アプリケーションの非常に多くのファイルがあります。」?](HTTPS ://stackoverflow.com/questions/44208305/how-to-fix-google-cloud-sdk-156-0-0-there-are-too-many-files-in-your-applicatio) – icza

+0

それは関連しているようですが、しかし、私はちょうど 'app-engine-go'コンポーネントを持つGoogle Cloud SDK全体ではなく、OS X上のGo用のオリジナルApp Engine SDKを使用しています。 – kajaptz

答えて

0

golang.orgまたはgoogle.golang.orgリポジトリのような、私のプロジェクトで使用されている大きなパッケージソースにvendor/ディレクトリを使用してこの問題を解決しました。 devappserver2.pyから$ goapp serveを使用すると、ベンダのディレクトリ内のファイルの変更は無視されます。私の場合は、外出先バージョン1.6>

0

のために働く私は、親ディレクトリ内混在コンテンツを持っている場合、この問題は、問題を解決するNPMプロジェクトとnode_modules directory.Toを含め、発生した、私は次のようgo_appengine/google/appengine/tools/devappserver2/watcher_common.pyファイルに_IGNORED_PREFIX変数を変更しました:使用

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

のappengine-1.9.57。

0

"$ GOPATH"ディレクトリの下のファイルがファイル監視の対象であり、ファイル数が多い場合、対応するエラーが発生します。 私の場合、 "vendor."または "app.yaml"の "skip_files"オプションで多くのファイルを持つプロジェクトを指定することで、対応するエラーが発生するのを防ぐことができました。

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

skip_files: 
- .*node_modules 
- .*vendor 
- .*project-name-having-too-many-files 
関連する問題