- Mitglied seit
- 4 Dez 2010
- Beiträge
- 1,995
- Punkte für Reaktionen
- 8
- Punkte
- 38
Wie ich schon im Haupttread geschrieben habe, bin ich an der Version 6.00, da die Funktionen Display/Sprachausgabe/Spracherkennung der Version 5.00 nicht wirklich benötigt werden.
Ziel der Version 6.00 ist es, ein schnelleres und damit asynchrones Abarbeiten der psgs zu ermöglichen. Dies soll dadurch erreicht werden, dass die psgs von sasag.php nicht mehr sequentiell sondern gleichzeitig abgearbeitet werden. In der Theorie müsste dies schneller erfolgen und psgs auf langsame Geräte oder Webseiten bremsen dann nicht mehr schnelle evtl. zeitkritische psgs. Soweit die Theorie.
Erster Lösungsansatz: externes curl
Alle psgs werden gleichzeitig mit externem curl gestartet. Klingt gut, habe ich auch umgesetzt, funktioniert auch, ABER bei hundert psgs laufen dann hundert curl-Prozesse und die Himbeere (Pi 2B) geht in die Knie. Bei einer vorher sequentiellen Abarbeitungszeit von 40 Sekunden komme ich so auf 3-4 Minuten. So ist das nicht sinnvoll.
Zeiter Lösungsansatz: internes curl von php
Tests mit curl_multi_exec (Führt die Unter-Verbindungen des cURL-Handles aus) liefern von den psgs nichts Verwertbares zurück. Irgendwie mache ich da einen Denkfehler oder es überfordert den php-Interpreter. :gruebel:
Hat jemand noch eine Idee?
Ziel der Version 6.00 ist es, ein schnelleres und damit asynchrones Abarbeiten der psgs zu ermöglichen. Dies soll dadurch erreicht werden, dass die psgs von sasag.php nicht mehr sequentiell sondern gleichzeitig abgearbeitet werden. In der Theorie müsste dies schneller erfolgen und psgs auf langsame Geräte oder Webseiten bremsen dann nicht mehr schnelle evtl. zeitkritische psgs. Soweit die Theorie.
Erster Lösungsansatz: externes curl
Alle psgs werden gleichzeitig mit externem curl gestartet. Klingt gut, habe ich auch umgesetzt, funktioniert auch, ABER bei hundert psgs laufen dann hundert curl-Prozesse und die Himbeere (Pi 2B) geht in die Knie. Bei einer vorher sequentiellen Abarbeitungszeit von 40 Sekunden komme ich so auf 3-4 Minuten. So ist das nicht sinnvoll.
Zeiter Lösungsansatz: internes curl von php
Tests mit curl_multi_exec (Führt die Unter-Verbindungen des cURL-Handles aus) liefern von den psgs nichts Verwertbares zurück. Irgendwie mache ich da einen Denkfehler oder es überfordert den php-Interpreter. :gruebel:
Hat jemand noch eine Idee?
Zuletzt bearbeitet: