Mercurial > prosody-modules
view mod_http_stats_stream/README.markdown @ 4522:08b71d02c6dc
mod_pubsub_post: Allow specifying item id by a special mapping
If `{http://jabber.org/protocol/pubsub}id` exists as an attribute at the
top level then it is used, otherwise the previous behavior (.id if string)
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 22 Mar 2021 21:20:03 +0100 |
parents | 740870196b97 |
children | bac3dae031ee |
line wrap: on
line source
--- depends: - 'mod\_http' provides: - http --- # Introduction This module provides a streaming interface to [Prosodys internal statistics][doc:statistics] via [Server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events). ## Example ```js var evtSource = new EventSource("/stats_stream"); /* * An event with all current statistics in the form of a JSON object. * Normally sent only once, when first connected to the stream. */ evtSource.addEventListener("stats-full", function(e) { var initial_stats = JSON.parse(e.data); console.log(initial_stats); }, false); /* * An event containing only statistics that have changed since the last * 'stats-full' or 'stats-updated' event. */ evtSource.addEventListener("stats-updated", function(e) { var updated_stats = JSON.parse(e.data); console.log(updated_stats); }, false); ``` # Compatibility Prosody \>= 0.11.0