Jump to content
View in the app

A better way to browse. Learn more.

Froxlor Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Realtime Probleme

Featured Replies

Hallo,

 

freue mich auch das es jetzt hier mit neuem Elan weitergeht :)

war ja wirklich lange still jetzt.

 

bin dann auch heute, nachdem ich diese seite durch zufall gefunden habe, direkt auf die 0.9.1 umgestiegen.

 

zum gr??ten teil hat auch alles wunderbar geklappt, nur das die Realtime funktion bei mir nicht l?uft.

ich muss f?r jede ?nderung um die 10 min. warten und das st?rt ein wenig.

 

habe alle laut anleitung eingerichtet und auch einen port (7297) eingetragen.

der xinetd startet den service froxlor laut logs auch richtig aber passieren tut nach einer ?nderug bei einer domain nichts.

 

Feb 21 16:09:39 server xinetd[2435]: Reading included configuration file: /etc/xinetd.d/froxlor [file=/etc/xinetd.d/froxlor] [line=26]
Feb 21 16:09:39 server xinetd[2435]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Feb 21 16:09:39 server xinetd[2435]: Started working: 1 available service

Hallo Scopeman,

 

da hast du mich gerade wirklich auf was aufmerksam gemacht.

Die Cronjobs werden ?ber INTERVAL abfragen auf die Datenbank selektiert und ausgef?hrt, ist Realtime aktiviert greifen leider immernoch diese Intervall-Abfragen. Ich werde dazu ein Ticket im Bugtracker er?ffnen. Dieses Problem wird in 0.9.2 gefixt sein.

  • Author

ok dann wei? ich ja das ich erstmal nicht weiter fummeln brauch :)

  • 2 weeks later...
  • Author

Vielen Dank f?r das neuste Update, jetzt funktioniert die Realtime Funktion wieder. :)

 

K?nntet ihr vielleicht beim n?chsten mal im Announcement noch dabei schreiben, welche Config Dateien sich ge?ndert haben.

Habe jetzt einfach nochmal alle Config Dateien angepasst, weil f?r mich nirgendwo ersichtlich war welche sich nach dem Update ge?ndert haben.

 

LG

Tim

Danke f?r den Hinweis, beim n?chsten Release werden wir Konfigurations?nderungen mit angeben.

Sehe ich das richtig, dass dieses Mal nur die Postfix-Konfiguration ge?ndert wurde?

postfix und xinet.d (realtime) genau, in postifx ist allerdings nur eine zeile dazugekommen

 

/etc/postfix/main.cf:

 

virtual_mailbox_limit = 0

  • 1 month later...

Hallo zusammen,

 

erst mal ein gro?es Kompliment, dass ihr das alte SysCP wieder auferstehen lasst!

 

Ich nutze aktuell Froxlor 0.9.4 auf Debian Lenny. Soweit funzt alles wunderbar - bis auf die Realtime-Funktionalit?t. Wenn ich z.B. eine Domain anlege oder l?sche, klappt das manchmal, manchmal aber auch nicht. Und ich denke, Folgendes ist der Grund:

 

Die Funktion "inserttask" wird mitunter direkt zweimal hintereinander aufgerufen, z.B. in customer_domains.php:

inserttask('1');                                                                                                                
inserttask('4');

 

Das bedeutet, dass bei eingeschalteter Realtime-Funktionalit?t die Datei /var/www/froxlor/scripts/froxlor_master_cronjob.php via Xinetd zweimal ausgef?hrt wird - und zwar (je nach Systemgeschwindigkeit, Auslastung etc.) mitunter zweimal zur gleichen Zeit! Der Cronjob l?uft dann also doppelt, und das mag die "lib/cron_init.php" nat?rlich nicht. Die verabschiedet sich deshalb mit einem "die" und den Worten "There is already a Cronjob in progress. Exiting". Teilweise schie?en sich die beiden Cronjobs scheinbar sogar gegenseitig ab, manchmal hingegen l?uft einer von beiden durch.

 

Meines Erachtens w?re eine L?sung f?r dieses Problem, den Code f?r den Realtime-Aufruf aus "inserttask" in eine neue Funktion, z.B. "executetasks", auszulagern und diese dann immer nur einmal aufzurufen:

inserttask('1');                                                                                                                
inserttask('4');
if ((int)$settings['system']['realtime_port'] !== 0 && function_exists('socket_create')) {
 executetasks();
}

Hallo felix,

 

danke f?r den Tipp, wenn du magst, lege doch dazu im Bugtracker ein Ticket an (hier wird sowas schnell ?bersehen und vergessen).

 

d00p

Hallo d00p,

 

ich habe ein Ticket angelegt.

 

felix

Archived

This topic is now archived and is closed to further replies.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.