Tag: Google-app-engine

Ich möchte mehrere Mapreduce-Jobs in der Google App-Engine in Python ketten

Caveat: Ich bin neu bei Google App Engine und Python, aber ich habe es geschafft, einen PageRank-Algorithmus in Google App Engine so weit zu implementieren. Als nächstes möchte ich drei Kartenreduzierungsjobs in Google App Engine verketten. Allerdings verstehe ich nicht, wie man die Schlüssel-Wert-Paare aus dem ersten Mapreduce-Job an den zweiten Mapreduce-Job (und anschließend den […]

AttributeError: 'function' Objekt hat kein Attribut 'user_id'

Ich benutze GAE (in Python), um eine Web-App zu machen, aber ich habe in einige Probleme mit der Eingabe eines Formulars (Name, Klassenjahr, Bio) in den Datenspeicher gestoßen. Das hat früher vorher gearbeitet, aber nicht mehr; Ich bin nicht sicher, welches Ereignis hier schief gelaufen ist. Hier sind mein Controller und Vorlage. Der Fehler, den […]

Wie kann ich ein gedrehtes Bild speichern, das im GAE Blobstore gespeichert wurde?

Ich möchte drehen und ein Bild speichern, das bereits im Blobstore gespeichert war. Dafür habe ich versucht, images.Image.rotate Methode zu verwenden img = images.Image(blob_key=image.blob) img.rotate(180) final_image = img.execute_transforms(output_encoding=images.PNG) Ich weiß nicht, wie man das gedrehte Bild wieder zum Blobstore rettet.

Wie kann ich verhindern, dass AppEngine memcache spült

Wir verwenden derzeit den Memcache von AppEngine, um Session-Informationen (Session-Token) zu speichern und einige HTML-Daten zwischenzuspeichern. Unsere gesamte memcache Nutzung ist unter 1 MB die meiste Zeit. Wie können wir verhindern, dass der Cache nach ein paar Minuten spült (heute morgen hatten wir nach 40 Minuten mit nur 25 KB). Gestern (2013-10-15 21:30 UTC – […]

GAE – urlfetch multipart Post funktioniert nicht mit großen Dateien

Ich versuche, eine Datei im Blobstore von GAE zu einem anderen HTTP-Dienst (virustotal) zu veröffentlichen. Das aktuelle snippet arbeitet für kleine dateien (1 – 2 mb): import base64 import json import logging from poster.encode import multipart_encode, MultipartParam from google.appengine.api import urlfetch def post_file(url, file_name, file_type, file_size, file_obj, options=dict(), username=None, password=None): # Input checks if url […]

Cross Group (XG) Transaktionen und weitere Erläuterungen zur Nutzung

Die jüngste Veröffentlichung der GAE gibt folgende Änderungen an: Datenspeicher Cross Group (XG) Transaktionen: Für diejenigen, die Transaktionsschreiben an Entitäten in mehreren Entitätsgruppen benötigen (und das ist jeder, richtig?), Sind XG Transaktionen genau das Richtige. Diese Funktion nutzt zwei Phasen-Commit, um Cross-Gruppe schreibt atomar wie einzelne Gruppe schreibt. Ich denke, ich könnte diese Änderung innerhalb […]

Sollte manuelles Logservice bündig arbeiten mit automatischer Spülung aktiviert?

Ich habe einen Cron Job, der E-Mails sendet. Um innerhalb der GAE-Quoten zu sein, nach jeder E-Mail schickte es für 8 Sekunden ( time.sleep(8) ). Im Ergebnis läuft der Job mehr als 60 Sekunden und ich bekomme CancelledError: The API call logservice.Flush() was explicitly cancelled Ausnahme. Ich habe die Lösung hier gefunden und begann, logservice.Flush() […]

Google AppEngine Python Cron Job Urllib

Ich brauche die Einrichtung eines Cron-Jobs mit Google AppEngine, die urllib2 verwenden wird, um eine Webseite auszuführen, die auf einem anderen Server von mir gehostet wird. Ich weiß, dass das Skript ausgeführt wird (überprüft die Logs), aber meine Logging in meinem Python-Skript scheint niemals ausgegeben zu werden. #!/usr/bin/env python from google.appengine.ext import webapp from google.appengine.ext.webapp […]

BeautifulSoup raise AttributeError Wenn der xml-Tag-Name Großbuchstaben enthält

Ich versuche, alle XML-Attribute für den Tag Name . Erhalten Sie diesen Fehler: AttributeError: 'NoneType' object has no attribute 'attrs' Wenn ich den folgenden Code ausgeführt habe: import BeautifulSoup as bs xml = ''' <Product Code="1" HighPic="http://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Linksys48portswitch.jpg/220px-Linksys48portswitch.jpg" HighPicHeight="320" HighPicSize="37217" HighPicWidth="400" ID="35" Title="Demo Product"> <Category ID="23"> <Name ID="57" Value="Switches" langid="1"/> </Category> </Product>''' doc = bs.BeautifulSoup(xml) div […]

Google AppEngine Python Web-Upload-Datei und lesen Sie den Inhalt

Ich bin neu bei Python und AppEngine, also vielleicht meine Frage ist einfach, aber ich habe es seit Stunden gesucht? Also, ich benutze Google AppEngine mit python und HTML … Also in meiner htlm-datei habe ich so was: <form action="/sign?guestbook_name={{ guestbook_name }}" method="post"> <div><input type="file" name="file"></div> <div><textarea name="content" rows="3" cols="60"></textarea></div> <div><input type="submit" value="Sign Guestbook"></div> </form> […]

Python ist die beste Programmiersprache der Welt.