Es gibt einen einfacheren Weg dies zu tun als Code zu schreiben, der mit URLFetch zwischen verschiedenen Versionen routet.
Wenn Sie eine große Menge an Code haben, der E-Mail-orientiert ist und eine Entwicklungsversion benötigen, verwenden Sie einfach eine Ihrer zehn Anwendungen als Entwicklungsanwendung (Version) .
Dies ermöglicht es Ihnen, Dinge zu tun, wie testspezifische Entitäten in der Entwicklungsanwendung Datastore und Sie können testen, so viel wie Sie auf appengine live laufen möchten.
Die einzigen Einschränkungen sind:
- , da die Anwendung einen anderen Namen hat, für E-Mail aus der Anwendung zu senden, müssen Sie entweder von Ihrem Google Mail-Konto senden oder eine Konfiguration haben, die den Namen der Anwendung schaltet
- Test E-Mail an die Anwendung senden, wird eine etwas andere E-Mail-Adresse haben (kein großes Problem, glaube ich)
- halten eine app.yaml mit einem anderen Anwendungsnamen
- Sie brennen ein anderes Ihrer zehn mögliche apps
Die meisten RCS können Sie das gleiche Projekt in verschiedenen Verzeichnissen ausgecheckt haben. Sobald Sie zum Start bereit sind (der gesamte Entwicklungscode ist festgeschrieben und getestet), aktualisieren Sie das Verzeichnis 'production' (mit Ausnahme von app.yaml) und stellen Sie es dann bereit.
mögliche Duplikate von [Kann ich eingehende E-Mails mit Google App Engine in einer nicht standardmäßigen Version erhalten?] (Http://stackoverflow.com/questions/4487821/can-i-receive-incoming-mail-with-google -app-engine-on-a-non-default-version) – Thilo