在PyCharm .idea文件夹中更改时防止App引擎热重新加载
每当文件发生更改时,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服务器要忽略热重载的文件夹?
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
。
这看起来完全像我所需要的,除了它不工作的事实。提供了我能想到的任何可能的表达方式 - 无效。事件试过'。*'像往常一样工作(不会忽略任何东西)。 – MeLight
你使用的是什么版本? [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 =='。')。 –
该链接导致了现在称为“灵活环境”的弃用版本。我正在使用标准环境。 – MeLight
尝试“^ \。idea * $”也许吧? –