Tag: Google-app-engine

Appengine Kanal keine Nachrichten kommen

Ich versuche, den Kanal zu bekommen. So habe ich bisher: In der Ansicht: def channel_test(channel_token): tries = 1 logging.info('starting channel_test') for attempt in range(tries): message = 'this is message number: ' + str(attempt) channel.send_message(channel_token, message) logging.info('just sent: ' + message) logging.info(channel_token) def viewfunc(): channel_token = channel.create_channel('aosasdf123') deferred.defer(channel_test, channel_token, _countdown=10) return render_template('Main/cycle.html', form=form, channel_token=channel_token) Und in […]

GAE webapp2 Session Handling funktioniert nicht, wenn Selling Basehandler auf eine andere Datei

In meiner GAE webapp2 Anwendung habe ich meine Handler in verschiedenen Dateien aufgeteilt. Also habe ich basehandler.py, was hält: import webapp2 from webapp2_extras import sessions class BaseHandler(webapp2.RequestHandler): def dispatch(self): # Get a session store for this request print "dispatching…….." self.session_store = sessions.get_store(request = self.request) try: webapp2.RequestHandler.dispatch(self) finally: self.session_store.save_sessions(self.response) @webapp2.cached_property def session(self): # Returns a session […]

So reduzieren Sie die Anzahl der Anfragen an den Datenspeicher

Bei der Ausführung von unten mit 200 Dokumenten und 1 DocUser dauert das Skript ca. 5000ms nach AppStats. Der Culprint ist, dass es eine Anforderung an den Datenspeicher für jede Sperrung der lastEditedBy (datastore_v3.Get) unter 6-51ms gibt. Was ich versuche, ist, etwas zu machen, das es ermöglicht, viele Entitäten mit mehreren Eigenschaften zu zeigen, wo […]

Wie speichere ich eine geholte Entität in memcache für App Engine?

Weil jede neue Anforderung in App Engine einen neuen Handler erstellt, muss die Entität, die ich ändern möchte, setzen und mit POST erneut abholen. Das scheint verschwenderisch zu sein, da ich das Formular mit den Informationen von GET einen Moment früher besiedelt habe. Wie speichere ich einen Schlüssel, eine geholte Entität oder ein Schlüssel / […]

Google App Engine's db.UserProperty mit rpxnow

Wir haben ein Django-Projekt, das auf Google App Engine läuft und db.UserProperty in mehreren Modellen verwendet hat. Wir haben kein eigenes User-Modell. Mein Chef möchte RPXNow (Janrain) zur Authentifizierung verwenden, aber nachdem ich es integriert habe, hat die Methode users.get_current_user() None . Es macht Sinn, denn ich habe mich nicht authentifiziert. Aber was soll ich […]

Modul google_auth_httplib2 nicht gefunden nach Pip-Installation von Google-Cloud Wie kann ich es beheben?

Ich habe Pip verwendet, um Cloud-Storage zu installieren, wie folgt: $ pip install –upgrade google-cloud Als ich meine Anwendung begann, bekam ich einen Fehler, der besagte, dass kein Modul namens google_auth_httplib2 gefunden wurde. Ich habe Pip-Liste und überprüft, dass das Paket installiert wurde, aber der Import fehlgeschlagen. Soll ich es in den Ordner meines Projekts […]

In Python in Google App Engine, wie erfassen Sie die von der print-Anweisung erzeugte Ausgabe?

Ich arbeite in der Google Application Engine-Umgebung, wo ich Laden von Doctests und Python-Code aus Strings, um Python Hausaufgaben zu testen. Meine grundlegende Implementierung ( von Alex Martelli bereitgestellt ) scheint für alle meine Probleme zu funktionieren, außer denen, die die print-Anweisung enthalten. Etwas scheint falsch zu gehen, wenn ich versuche, den Druckbefehl innerhalb von […]

Setzen Sie den Schlüssel mit dem neuen Bulloader

Ich konvertiere ein Skript, um den neuen Bullo zu verwenden . (Was war falsch mit dem originalen Bulloader? – Ich bevorzuge es, Python zum Bearbeiten von Konfigurationsdateien zu schreiben …) Wie auch immer, ich möchte Duplikate verhindern, indem du eine Kombination von Eigenschaften dem Schlüssel zuweist. Die docs sagen: Wenn Sie einen Schlüssel aus den […]

Wie man eine Vertragsdatenbank (mit mehreren Käufern oder Verkäufern) mit GAE-Datenspeicher modelliert

Ich bin neu in der Programmierung und ich versuche, das Konzept des GAE-Datenspeichers zu erfassen. Ich versuche, eine App zu erstellen, um es einfach zu machen, Verträge zu schreiben (http://contractpy.appspot.com) und ich würde gerne wissen: wie man eine Datenbank zur Aufzeichnung von Verträgen modelliert (wenn man bedenkt, dass ein Vertrag mehrere Personen haben kann Auf […]

GAE-Instanz dient auf einer anderen URL

Meine Google App-Engine-Instanz dient auf einer anderen URL als die Standard-Eins. Vor kurzem habe ich ein GAE-Projekt auf die neu erstellte Instanz von Code- foo-backend hochgeladen. Beim Anzeigen der Serving-Logs, zeigt es > /_ah/spi/BackendService.getApiConfigs Saved; key: __appstats__:031500, part: 57 bytes, full: 1452 bytes, overhead: 0.000 + 0.003; link: http://1-dot-foo-backend.appspot.com/_ah/stats/details?time=1479812131572 Sie sehen, serving url ist http://1-dot-foo-backend.appspot.com […]

Python ist die beste Programmiersprache der Welt.