AppEngine要监视的目录太多

Blo*_*one 4 google-app-engine

当我运行goapp服务时,我收到了这个警告.

警告2014-07-03 10:39:40,724 inotify_file_watcher.py:143]应用程序中的目录太多,无法监视所有目录中的更改.您可能必须重新启动开发服务器才能看到对文件的某些更改

原因可能是因为npm_modules文件夹.我尝试在app.yaml中使用skip_files解决它,但警告仍然存在.

skip_files:
- ^(.*/)?.*/node_modules/.*$
- ^(.*/)?#.*#$
- ^(.*/)?.*~$
- ^(.*/)?.*\.py[co]$
- ^(.*/)?.*/RCS/.*$
- ^(.*/)?\..*$
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

小智 7

更新了当前版本的GAE goapp serve观察者(_IGNORED_DIRS已被替换).

.../appengine/tools/devappserver2/watcher_common.py,改变

def skip_ignored_dirs(dirs):
  """Skip directories that should not be watched."""

  _remove_pred(dirs, lambda d: d.startswith(_IGNORED_PREFIX))
Run Code Online (Sandbox Code Playgroud)

_IGNORED_DIRS = ('node_modules',)

def skip_ignored_dirs(dirs):
  """Skip directories that should not be watched."""

  _remove_pred(dirs, lambda d: d.startswith(_IGNORED_PREFIX) or d in _IGNORED_DIRS)
Run Code Online (Sandbox Code Playgroud)