Ich versuche, einen Endpunkt in Python Flask zu schreiben, der Eingaben von 2 Benutzern erfordert, um die Funktion auszuführen. Ich würde es gerne haben, so dass Benutzer 1 eine Anfrage mit Eingaben an das Backend senden würde und dann auf Benutzer 2 warten würde, um Eingaben zu senden. Der Endpunkt würde dann ein Ergebnis berechnen und es an beide Benutzer ausgeben. Was ist der effizienteste Weg, dies zu tun?Mehrere Benutzer, die eine Verbindung zu einem API-Endpunkt herstellen
1
A
Antwort
0
Dies geschieht am besten durch einen asynchronen Mechanismus. Die beste Lösung hängt von Ihrem genauen Anwendungsfall ab.
- Webhook - Wenn Benutzer 1 und Benutzer 2 sind andere Anwendungen Ihre api verwenden, die einfachste Art und Weise mit einem Webhook Mechanismus wäre. Wenn Benutzer 1 und Benutzer 2 die API abonnieren würden, indem Sie eine URL ablegen, die Ihre Anwendung mit den Ergebnissen aufruft, sobald beide Eingaben gesendet wurden.
- Abfrage - Sie geben einen Endpunkt an, den beide Benutzer abfragen müssen, um zu überprüfen, ob die API bereit ist, die Ergebnisse zurückzusenden.
- E-Mail - Sie mailen einfach beide Benutzer die Ergebnisse, sobald Sie beide Eingaben erhalten. Oder SMS oder IM-Nachricht ...
- Persistente Verbindungen - Mit einem Mechanismus wie WebSockets oder http2 drücken. Sie können dies mit einer Python-Anwendung erreichen. Aber es ist die komplexeste Lösung und wird in den meisten Fällen nicht benötigt.
Verwandte Themen
- 1. JSplumb - Verbindung zu einem bestimmten Endpunkt herstellen
- 2. Wie eine Verbindung zu einem Server über Telnet-Protokoll herstellen?
- 3. Wie können nur bestimmte Benutzer eine Verbindung zu einem WebsocketConsumer in Django-Kanälen herstellen?
- 4. Können mehrere Benutzer mithilfe von Java gleichzeitig eine Verbindung mit einer Microsoft Access-Datenbank herstellen?
- 5. Entwurfsansatz für Android, wenn mehrere Aktivitäten eine Verbindung zu einem Dienst herstellen müssen
- 6. VSCode Verbindung zu WinSCP herstellen
- 7. Verbindung zu einem anderen Prozess herstellen, um Profilinformationen zu sammeln?
- 8. Herstellen einer Verbindung zu einem kennwortgeschützten Webdienst mit PHP
- 9. Ziel C - Verbindung mit einem Zeitserver herstellen
- 10. Herstellen einer Verbindung zu einer verknüpften Datenbank über eine Netzkernanwendung
- 11. Können wir über die MAC-Adresse eine Verbindung zu einem Computer im selben privaten Netzwerk herstellen?
- 12. Kann ich mit JavaScript eine Verbindung zu SSH herstellen?
- 13. Eine dynamische Verbindung zum Datenbankserver herstellen
- 14. Integration mehrerer Clients, die eine Verbindung zum Serverport herstellen
- 15. Verbindung zu einem SSL-verschlüsselten OData-Feed herstellen
- 16. Verbindung zu Localhost-Weiterleitungen über Proxy herstellen
- 17. Erneute Verbindung zu Proxy Server herstellen
- 18. Benutzer müssen eine Verbindung zum Internet herstellen, um meine App zu verwenden?
- 19. Netzwerkadapter konnte die Verbindung nicht herstellen
- 20. Wenn mehrere Geräte gleichzeitig eine Verbindung herstellen, stürzt meine App mit einem Fehler ab
- 21. Mit einem Azure App-Dienst eine Verbindung zu einem MongoDB Atlas-Cluster herstellen
- 22. Kann keine Verbindung zu Access-Datenbank herstellen
- 23. Wie kann ich eine Verbindung zu einem: Download: Datei auf einem Netzwerklaufwerk in Sphinx herstellen?
- 24. Android WebSocket-Dienste, die mehrere Verbindungen herstellen
- 25. PyCharm kann keine Verbindung zu GhostDriver herstellen
- 26. Kann FireDac eine Verbindung zu SQL Server ohne ODBC herstellen?
- 27. Wie eine Verbindung zu einer ODBC-Datenbank unter Windows herstellen?
- 28. C# kann keine Verbindung zu Vmware herstellen
- 29. Nur ein Client kann eine Verbindung zu Named Pipe herstellen
Vielen Dank! Diese Ansätze sind sehr sinnvoll. – StackyStack