3

Linux で動作する SDK 1.7.3 に更新しました。同時に、減価償却のメッセージで提案された SQLite データストア スタブに切り替えました。

この後、ソース ファイルの編集が常に検出されるとは限らず、おそらく 10 分の 1 の頻度で、更新後に SDK を停止して再起動する必要があります。他の誰かがこれを見ていますか?それを防ぐ方法についてのアイデアはありますか?

更新: Pythonソース ファイルへの変更が検出されていません。私は yaml ファイルに変更を加えていません。jinja2 テンプレート ファイルの変更は適切に検出されていると思います。

更新: dev appserver にログを追加したところ、編集中のファイルが監視されていないことがわかりました。何が起こっているのかを追跡し続けます。

4

2 に答える 2

3

SDK 1.73のappcfg.pyでも同様の問題が発生し、一部のファイルのアップロードがスキップされることがあります。これは、appcfg.pyがpython2.7で実行されている場合にのみ発生するようです。回避策は、Python2.5でappcfg.pyを実行することです。その後、アップロードは確実に機能します。アップロードされるコードは2.7固有である可能性があります。appcfg.pyでアップローダー関数を実行するステップで2.5を戻す必要があるだけです。

于 2012-11-30T02:36:06.213 に答える
1

これは、1.7.3 の更新後に Mac で見たこともあります。データストアは何も変更していません。10人に1人くらいが正解だと思います。

編集:

「self._dirty = True」を google/appengine/tools/dev_appserver.py に追加することを含む解決策がここにあります

http://code.google.com/p/googleappengine/issues/detail?id=8383

一部ではうまくいくようですが、それ以来問題は見られません。

于 2012-11-15T10:17:52.150 に答える