Wir haben einen Slack Slash Befehl, der ein Lambda (in Knoten geschrieben) in AWS ausführt. Der Lambda ruft einen internen Dienst auf, den wir haben, und gibt JSON zurück. Es dauert oft mehrere Ausführungen, um den Slash-Befehl zum Laufen zu bringen. Der Anrufer erhält die folgende Nachricht:Slack Slash Befehl funktioniert manchmal
Darn - dieser Schrägstrich Befehl hat nicht funktioniert. Wenn Sie diese Nachricht mehr als einmal sehen, empfehlen wir Ihnen, sich mit "Name" in Verbindung zu setzen.
Wir haben ein Bash-Skript, das den Lambda einmal pro Minute für 12 Stunden ruft. Die durchschnittliche Dauer der Anrufe betrug etwa 1,5 Sekunden und lag damit deutlich unter der Erwartung, dass eine Antwort in 3 Sekunden zurückgegeben wird. Hat jemand anderes dieses Problem erfahren?
Funktion aufrufen einmal pro Minute für 12 Stunden tut nicht für "Kaltstarts" verantwortlich sein. Es würde Sinn machen, dass Ihre Funktion nur nach ein paar Versuchen erfolgreich ist, wenn es lange dauert, sie einzurichten. Wenn das Problem der Kaltstart ist, können Sie versuchen, die Speichergröße zu erhöhen. Überprüfen Sie außerdem, ob Code außerhalb Ihres Handlers vorhanden ist, der sich möglicherweise erhöht. Wenn nicht, überprüfen Sie die Cloudwatch-Protokolle für Ihre Funktion. Etwas könnte bedingt in Ihrer Funktion ausfallen –
@ JonathanSeed der Kaltstart ist der führende Kandidat an dieser Stelle. Wenn Sie das als Antwort eingeben, werde ich es als die richtige Antwort markieren. – user3464189