Update lijst met websockets als er een verandering is in de DB
Henk de Vries
05/09/2015 21:05:26Hallo,
Ik wil graag een lijst tonen met data die uit de database wordt gehaald.
De data in de database wordt veel ge-update, en dat wil ik dan ook graag realtime zien in de applicatie.
Nu heb ik dit opgelost met een AJAX call die elke seconde de tabel opvraagt en de lijst ververst. Nu is dit natuurlijk
totaal niet efficient, want 9 van de 10 keer is er geen verandering.
Ik heb dus rond zitten kijken, en ben Websockets tegengekomen. Hier heb ik nog wat vragen over.
1. Is het mogelijk om via websockets data naar de client te pushen als er een verandering in de db is, en is dit slim?
Ik heb naar tutorials gekeken, maar ik heb er geen kunnen vinden waar een database wordt gebruikt.
2. Kan er in dezelfde connectie meerdere controles worden uitgevoerd? Ik heb 3 lijsten die ge-update moeten worden als er een verandering in de DB is.
Alvast bedankt
Ik wil graag een lijst tonen met data die uit de database wordt gehaald.
De data in de database wordt veel ge-update, en dat wil ik dan ook graag realtime zien in de applicatie.
Nu heb ik dit opgelost met een AJAX call die elke seconde de tabel opvraagt en de lijst ververst. Nu is dit natuurlijk
totaal niet efficient, want 9 van de 10 keer is er geen verandering.
Ik heb dus rond zitten kijken, en ben Websockets tegengekomen. Hier heb ik nog wat vragen over.
1. Is het mogelijk om via websockets data naar de client te pushen als er een verandering in de db is, en is dit slim?
Ik heb naar tutorials gekeken, maar ik heb er geen kunnen vinden waar een database wordt gebruikt.
2. Kan er in dezelfde connectie meerdere controles worden uitgevoerd? Ik heb 3 lijsten die ge-update moeten worden als er een verandering in de DB is.
Alvast bedankt
Gewijzigd op 05/09/2015 21:15:29 door Henk de Vries
PHP hulp
23/11/2024 05:10:28Eddy E
05/09/2015 21:59:45http://stackoverflow.com/questions/14210234/php-websocket-server-and-mysql-connection
http://www.phpbuilder.com/articles/application-architecture/optimization/creating-real-time-applications-with-php-and-websockets.html
Vaak wordt er dus verwezen naar iets anders, beters. Zoals node.js
Waarom? PHP is gewoon niet de beste manier voor realtime dingen.
AJAX is de brug daar naar toe, maar dan ontkom je niet aan veel load.
PHP is immers server-side en stuurt je wat data OP VERZOEK toe. Anders niet.
Toevoeging op 05/09/2015 22:03:38:
En op deze pagina lees je dit goed uitgelegd: http://socketo.me/docs
En daarom zijn er dus sockets...
Op die pagina leggen ze haarfijn en met voorbeelden uit wat je moet doen.
http://www.phpbuilder.com/articles/application-architecture/optimization/creating-real-time-applications-with-php-and-websockets.html
Vaak wordt er dus verwezen naar iets anders, beters. Zoals node.js
Waarom? PHP is gewoon niet de beste manier voor realtime dingen.
AJAX is de brug daar naar toe, maar dan ontkom je niet aan veel load.
PHP is immers server-side en stuurt je wat data OP VERZOEK toe. Anders niet.
Toevoeging op 05/09/2015 22:03:38:
En op deze pagina lees je dit goed uitgelegd: http://socketo.me/docs
En daarom zijn er dus sockets...
Op die pagina leggen ze haarfijn en met voorbeelden uit wat je moet doen.