Frage

Ich habe eine große Menge an Benutzern (über 400k), die eine Umfrage zur Abschluss gesendet wurde.Als Teil der Anmeldung bei meiner Website verwende ich die Surveymonkey-API, um zu überprüfen, ob sie ihre zugewiesene Umfrage abgeschlossen haben.Ich kümmere mich auf E-Mail-Adresse.Ich denke an die Verwendung: https://developer.surveymonkey.com/madery/get_respondent_list

Ich möchte jedoch nicht über alle 400K-Benutzer, um eine bestimmte E-Mail zu finden - sowieso, um diese Suche effizienter zu erfüllen?

Verwenden von Django-Backend mit dem Ping der Surveymonkey-API

War es hilfreich?

Lösung

get_respondent_list ermöglicht es Ihnen, nach Befragten nach dem modifizierten Datums- / Zeitbereich zu suchen.Für 400K-Befragte sollten Sie die Ergebnisse in einer lokalen Datenbank speichern und nur die API abfragen, wenn die von Ihnen gesuchte E-Mail-Adresse nicht lokal gefunden wird.

Um es zu vermeiden, die gesamte Liste jedes Mal analysieren zu müssen, sollten Sie nur neue Befragte erhalten, da Sie das letzte Mal mithilfe dieser Datums- / Zeitspanne-Funktion überprüft haben, und die neuen Befragten Ihrem DB hinzuzufügen.Es gibt einen Beispielcode, der die Umfrage nach neuen Befragten basierend auf Datums- / Zeitspanne auf der öffentlichen Github von Surveymonkey veranschaulicht:

https://github.com/surveymonkey/python_guides/blob/Master / Guides / Polling.py

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top