Los plugins creados para Pusher ya se conectan a WordPlus Cloud

Algunos plugins de WordPress añaden sus funciones en vivo mediante el protocolo Pusher Channels: notificaciones que aparecen sin recargar, paneles y listas de pedidos que se actualizan solos, comentarios y chats en vivo. Desde hoy WordPlus Cloud también habla ese protocolo, así que esos plugins pueden funcionar en la misma nube que los nuestros, con tu suscripción a WordPlus Cloud y con conexiones ilimitadas bajo un uso razonable.
Qué es la API compatible con Pusher
La API compatible con Pusher habla la versión 7 del protocolo Pusher Channels, la actual. Los plugins creados para Pusher, y las bibliotecas de cliente y de servidor que usan, se conectan a la nube tal cual, sin cambiar nada de su código. Introduces nuestros hosts y las claves de tu sitio en sus ajustes, y sus canales, su presencia y sus eventos funcionan en la nube.
Cada sitio de una suscripción a WordPlus Cloud tiene su propio ID de app, su clave y su secreto, en tu cuenta en Sitios → Claves de la API en tiempo real. Un sitio no necesita ninguno de nuestros plugins para tenerlos: añádelo en Sitios → Añadir sitio.
Conectar un plugin
Un plugin creado para Pusher puede conectarse cuando sus ajustes te permiten introducir un host. Rellénalos así:
| Ajuste | Valor |
|---|---|
| Host WebSocket | ws.wordplus.cloud |
| Host de la API HTTP | rest.wordplus.cloud |
| Puerto | 443, con TLS activado |
| ID de app, clave y secreto | Los de tu sitio, en Sitios → Claves de la API en tiempo real |
| Clúster | Cualquier valor, como mt1, si el plugin lo pide |
El clúster no cambia nada, porque se usa el host. Un plugin que solo pide un clúster, sin un campo para el host, aún no puede conectarse: pide a sus desarrolladores que añadan uno, un cambio pequeño por su parte.
Guarda el secreto en tu servidor. Firma los eventos que envía tu sitio, así que nunca debe estar en una página.
En tu propio código
Un tema o tu propio código se conectan de la misma forma. En el navegador:
const pusher = new Pusher('YOUR_KEY', {
cluster: 'mt1',
wsHost: 'ws.wordplus.cloud',
wsPort: 443,
wssPort: 443,
forceTLS: true,
enabledTransports: ['ws', 'wss'],
});
pusher.subscribe('orders').bind('new-order', (order) => {
showOrder(order);
});
Tu servidor envía eventos a través del host de la API HTTP, rest.wordplus.cloud, con el ID de app, la clave y el secreto del sitio. La página API en tiempo real de tu cuenta tiene estos ajustes, con ejemplos para Laravel, Laravel Echo, PHP y Node.js.
Qué está disponible
- Canales públicos, privados, de presencia y cifrados
- Eventos de cliente en canales privados y de presencia, hasta 10 por segundo y conexión
- Inicio de sesión de usuarios y eventos enviados a un usuario
- La API HTTP: un evento a hasta 100 canales a la vez, lotes de hasta 10 eventos, canales y sus usuarios, y cerrar las conexiones de un usuario
- Eventos de hasta 10 KB
Los webhooks y los canales de caché todavía no están disponibles, y las conexiones son solo por WebSocket, sin respaldo HTTP.
Junto a nuestros plugins
Los plugins de WordPlus no usan esta API. Hablan con la nube mediante nuestros propios protocolos, hechos para lo que hacen, como mensajes, llamadas y transmisiones en vivo, y comparten una conexión por página. Un plugin creado para Pusher abre su propia conexión junto a la suya, y todos funcionan con la misma suscripción.
Y la API para desarrolladores
La API compatible con Pusher es para los plugins que ya existen. La API para desarrolladores, en la que estamos trabajando, es para código nuevo: nuestro SDK en tiempo real para cualquier plugin, tema o código personalizado. Compartirá con nuestros plugins la única conexión de una página, se conectará directamente a nuestros servidores y pasará a otro servidor sin cortes cuando uno se reinicie. Escribiremos sobre ella aquí cuando esté lista.
Cómo empezar
- Suscríbete a WordPlus Cloud para tu sitio en la página de precios.
- En tu cuenta, abre Sitios → Claves de la API en tiempo real y copia el ID de app, la clave y el secreto del sitio.
- Introdúcelos, junto con nuestros hosts, en los ajustes del plugin.
Si un plugin no se conecta, o quieres que revisemos uno antes de suscribirte, escríbenos a support@wordplus.cloud.