Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:comet:introduction-to-comet [2017/11/02 09:06] levhav |
en:comet:introduction-to-comet [2018/02/17 00:31] anastation468 [Practical use of push notifications] |
||
---|---|---|---|
Line 4: | Line 4: | ||
====== Introduction ====== | ====== Introduction ====== | ||
- | Comet technology – allows sending arbitrary messages to client through server initiative – it’s a push notifications. You can use push technology to delivering messages. For the correct work of push notification always use a push service. You can perform these tasks because of permanent connection between browser and Comet server. Here used websocket technology. For those browsers whose don’t support websocket technology always used long polling AJAX query mechanism. | + | Comet technology — allows sending arbitrary messages to client through server initiative — it’s a push notifications. You can use push technology to delivering messages. For the correct work of push notification always use a push service. You can perform these tasks because of permanent connection between browser and Comet server. Here used websocket technology. For those browsers whose don’t support websocket technology always used long polling AJAX query mechanism. |
====== How push notification works ====== | ====== How push notification works ====== | ||
Line 13: | Line 13: | ||
- After loading this page, JavaScript establishes permanent connection with Comet server. | - After loading this page, JavaScript establishes permanent connection with Comet server. | ||
- While page is open, your server can send random message to client. It appeals via PHP API to server and transfer message for browser. | - While page is open, your server can send random message to client. It appeals via PHP API to server and transfer message for browser. | ||
- | - Comet server uses open connection with browser. Than server delivers message to browser. | + | - Comet server users open connection with browser. Than server delivers message to browser. |
- JavaScript API delivers this message to your callback. | - JavaScript API delivers this message to your callback. | ||
Line 23: | Line 23: | ||
====== Why PHP is not available in this case? ====== | ====== Why PHP is not available in this case? ====== | ||
- | Push notifications can be implemented by PHP, but PHP need to use more memory consumption and time rate, so server will be overload. Therefore, we recommend using specified tools. | + | Push notifications can be implemented by PHP, but PHP need to use more memory consumption and time rate, so server will be overloaded. Therefore, we recommend using specified tools. |
====== Practical use of push notifications ====== | ====== Practical use of push notifications ====== | ||
Line 35: | Line 35: | ||
* Sending messages from server to specific user (by id); | * Sending messages from server to specific user (by id); | ||
* Sending messages from server to all subscribers; | * Sending messages from server to all subscribers; | ||
- | * Determination all of online users (who active at this moment); | + | * Determination all of online users (who are active at this moment); |
* Getting statistics by real-time about summary amount of online users. | * Getting statistics by real-time about summary amount of online users. | ||