Ergebnis 1 bis 10 von 10

Thema: aPager iOS verzögert Alarmierungsablauf um 5-6 Sekunden

  1. #1
    Registriert seit
    24.02.2010
    Beiträge
    23

    aPager iOS verzögert Alarmierungsablauf um 5-6 Sekunden

    Hallo,
    meine Pipeline in FE 1.4.1 sieht so aus:

    -Start
    --Alarmtext
    ---aPager (GCM)
    --Alarmtext
    ---aPager für iOS

    Das Problem dabei: Bei aPager (iOS) treten Verzögerungen von 5-6 Sekunden auf. Im Log sieht das so aus:

    24.05.2013 - 00:39:25.013 INFO SendMessageApagerIOS - Versende Push-Nachrichten...
    24.05.2013 - 00:39:25.014 DEBUG SendMessageApagerIOS - Verwende Zertifikat: C:\Program Files\Alamos UG\firEmergency\files\cert\apn_productrion_identit y.p12
    24.05.2013 - 00:39:25.017 DEBUG SendMessageApagerIOS - Sende Nachricht an 1 Gerät
    24.05.2013 - 00:39:25.018 DEBUG SendMessageApagerIOS - Neuer Body: Alarm
    24.05.2013 - 00:39:25.019 DEBUG SendMessageApagerIOS - Payload: 201 Bytes
    24.05.2013 - 00:39:31.031 DEBUG SendMessageApagerIOS - Nachricht erfolgreich an Apple übergeben für: xxxxxxxxxxx (ID habe ich mal entfernt)
    24.05.2013 - 00:39:31.033 INFO SendMessageApagerIOS - Nachrichten erfolgreich versandt
    24.05.2013 - 00:39:31.034 INFO PluginController - PluginController mit Plugin apagerIOS.ApagerIOS (Admin8) mit AlarmData () nach 6494 ms beendet
    24.05.2013 - 00:39:31.140 INFO PluginController - PluginController mit Plugin apager.Apager (Admin4) mit AlarmData ()wurde gestartet


    Zwischen dem Senden der Nachricht und der Meldung "Nachricht erfolgreich an Apple übergeben" vergehen hier 6 Sekunden. Während dieser Zeit ist die gesamte Pipeline-Abarbeitung blockiert. Sollte das aPager (GCM)-Plugin nicht parallel zum aPager (iOS)-Plugin laufen? Und wieso dauert das Senden der Push-Nachricht an Apple überhaupt so lange?
    Geändert von Hunkete (24.05.2013 um 01:15 Uhr)

  2. #2
    Registriert seit
    25.09.2012
    Beiträge
    300
    langsame Internetverbindung?

  3. #3
    Registriert seit
    24.02.2010
    Beiträge
    23
    Zitat Zitat von ecs Beitrag anzeigen
    langsame Internetverbindung?
    Das meine ich ausschließen zu können. Die Nachrichten an Google werden innerhalb weniger Millisekunden übermittelt. Davon abgesehen, sollte das aPager-Plugin doch nicht die Abarbeitung von parallelen Plugins verzögern?

  4. #4
    Registriert seit
    09.01.2010
    Beiträge
    3.908
    Normal nicht. Aber das scheint ein Problem in FE zu sein. Wird untersucht.

    Warum Google schneller ist:
    Bei Google wird von deinem Rechner nur eine Verbindung aufgebaut und alle Daten auf einmal übertragen.
    Bei iOS müssen für jedes Device die Daten eigens übertragen werden. Deswegen dauert es insgesamt länger.

  5. #5
    Registriert seit
    27.09.2003
    Beiträge
    467
    Das Phänomen ist mir auch aufgefallen. Es liegen immer bei jedem Alarm 6 Sekunden zwischen den beiden Meldungen, auch bei nur einem Empfänger. Allerdings werden bei mir weitere Alarmabläufe (anderer Einheiten) ganz normal abgearbeitet. Die Meldung "Nachricht erfolgreich an Apple übergeben" erscheint auch erst, nachdem der Alarm auf dem iPhone ankam.

    24.05.2013 - 08:41:23.239 INFO SendMessageApagerIOS - Versende Push-Nachrichten...
    24.05.2013 - 08:41:29.333 DEBUG SendMessageApagerIOS - Nachricht erfolgreich an Apple übergeben für: 59f174de76cd89d1116dc2f8xxxxxxxxxxxxx

  6. #6
    Registriert seit
    25.03.2011
    Beiträge
    94
    Hab ich auch:

    24.05.2013 - 22:35:36.057 INFO PluginController - PluginController mit Plugin apager.Apager (Admin1) mit AlarmData ()wurde gestartet
    24.05.2013 - 22:35:36.057 INFO Apager - Versende Nachricht an aPager
    24.05.2013 - 22:35:36.057 INFO SendMessage - Größe der Nachricht: 346
    24.05.2013 - 22:35:36.057 INFO PluginController - PluginController mit Plugin apagerIOS.ApagerIOS (Admin2) mit AlarmData ()wurde gestartet
    24.05.2013 - 22:35:36.057 INFO SendMessageApagerIOS - Größe der Nachricht: 507
    24.05.2013 - 22:35:36.887 INFO SendMessage - Nachricht erfolgreich versandt
    24.05.2013 - 22:35:36.887 INFO PluginController - PluginController mit Plugin apager.Apager (Admin1) mit AlarmData () nach 830 ms beendet
    24.05.2013 - 22:35:36.967 INFO SendMessageApagerIOS - Versende Push-Nachrichten...
    24.05.2013 - 22:35:43.067 INFO SendMessageApagerIOS - Nachrichten erfolgreich versandt
    24.05.2013 - 22:35:43.067 INFO PluginController - PluginController mit Plugin apagerIOS.ApagerIOS (Admin2) mit AlarmData () nach 7010 ms beendet

  7. #7
    Registriert seit
    25.09.2012
    Beiträge
    300
    Also was auch sein kann, ist das diese ERfolgsnachricht erst kommt, wenn Apple das Feedbackk gegeben hat, dass die Nachricht ausgeliefert wurde ...

  8. #8
    Registriert seit
    12.11.2012
    Beiträge
    235
    Mir ist in letzter Zeit aber auch aufgefallen, dass der Android Versand schneller ist, als der von iOS.
    Habe gerade noch 2 Tablets mit Android bei mir liegen. Wenn die losgehen, dauert es ca. 3-4 Sekunden bis mein iPhone bimmelt.

  9. #9
    feodor Gast
    Das kann sein, ich würde davon aber keine "Regel" ableiten. Beide push Dienste geben keine Garantie an die Zustellungszeit.
    Ausreißer können immer mal dabei sein.

    Gruß

  10. #10
    Registriert seit
    24.02.2010
    Beiträge
    23
    Ich habe mal meine Logs an das firEmergency-Team geschickt. Die Verzögerung von 6-7 Sekunden beim iOS-aPager-Plugin ist nicht unbedingt das Problem. Aber dass dadurch die Abarbeitung der restlichen Pipeline für diese Zeit unterbrochen wird, ist nicht so schön.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •