2017-12-18 176 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

相關問題