2017-07-26 1 views
0

Ich verwende eine Twilio-Funktion, die eine Reihe von Telefonnummern hat.Twilio-Funktionen - Speicher und Datenbank

Ich möchte diese Telefonnummern in einer Drittanbieter-Cloud-Datenbank speichern können, die wir mit unserem CRM bearbeiten können.

Dann würde ich eine andere Twilio-Funktion schreiben, die die Datenbank überprüft und das Array in Twilio-Funktionen mit den neuesten Daten aktualisiert.

Alternativ, wenn es andere Möglichkeit gibt, dass die erste Twilio-Funktion die neuesten Daten aus der Datenbank abrufen und im Speicher ablegen könnte, wäre das großartig. Ich möchte vermeiden, die Datenbank für jede Anfrage nach Möglichkeit zu überprüfen, um die Funktion so schnell wie möglich zu machen.

Jede Hilfe sehr geschätzt!

Antwort

1

Twilio Entwickler Evangelist hier.

Derzeit, wie Funktionen in öffentlichen Beta ist, gibt es keine API für Funktionen. Daher können Funktionen für Umgebungsvariablen noch nicht für Funktionen aktualisiert werden.

Aufgrund von Beta-Einschränkungen können Sie Knotenmodule, z. B. Datenbanktreiber, nicht installieren. Daher ist der Zugriff auf Remote-Datenspeicher derzeit nicht einfach.

Sie können jedoch innerhalb einer Funktion HTTP-Anforderungen stellen. Wenn Ihr CRM also eine Liste von Nummern als Antwort auf eine HTTP-Anfrage zurückgeben könnte, könnten Sie sie auf diese Weise abrufen.

In Bezug auf die Speicherung von Daten im Speicher für Funktionen ist dies nicht verlässlich. Funktionen sind kurzlebige Prozesse, so dass das Gedächtnis volatil ist.

In Ihrem Fall könnten Sie, da Sie eine Liste von Nummern verwenden, die Liste beim ersten Aufruf Ihrer Funktion laden und diese Nummern dann über die URL für die verbleibenden Anrufe weiterleiten, sodass Sie nur eine Anfrage stellen müssen das erste Mal.

Lassen Sie mich wissen, ob das überhaupt hilft.

Verwandte Themen