2017-12-18 182 views
0

每当文件发生更改时,App Engine本地开发服务器都会重新加载 - 这很酷。什么是不酷的是,它还重新加载PyCharm编辑器的.idea文件夹中的更改,使日志混乱。试图将此添加到app.yaml skip_files: - ^(.*/)?#.*#$ - ^(.*/)?.*~$ - ^(.*/)?.*\.py[co]$ - ^(.*/)?.*/RCS/.*$ - ^(.*/)?\..*$ - ^\.idea$ # added this line in order to try and ignore .idea folder on build 在PyCharm .idea文件夹中更改时防止App引擎热重新加载

这没有帮助。每次我在编辑器中做任意东西时都会重建(不更改任何代码)。

如何告知App Engine dev服务器要忽略热重载的文件夹?

+0

尝试“^ \。idea * $”也许吧? –

回答

0

dev_appserver.py --help提到:

--watcher_ignore_re WATCHER_IGNORE_RE 
         Regex string to specify files to be ignored by the 
         filewatcher. (default: None) 

在这种情况下,这是关系到dev_appserver.py,这将检测本地app.yaml更改并重新加载本地服务器,而app.yaml在GAE运行的是不应该这样做,因为重装被做gcloud app deploy

+0

这看起来完全像我所需要的,除了它不工作的事实。提供了我能想到的任何可能的表达方式 - 无效。事件试过'。*'像往常一样工作(不会忽略任何东西)。 – MeLight

+0

你使用的是什么版本? [resent版本](https://github.com/GoogleCloudPlatform/python-compat-runtime/blob/743ade7e1350c790c4aaa48dd2c0893d06d80cee/appengine-compat/exported_appengine_sdk/google/appengine/tools/devappserver2/watcher_common.py#L71)似乎忽略了所有以点开头的文件(_IGNORED_PREFIX =='。')。 –

+0

该链接导致了现在称为“灵活环境”的弃用版本。我正在使用标准环境。 – MeLight

相关问题