La version 1.7 vient de sortir. L’un de ses apports est une implémentation de l’API HTML5 Web Sockets. Son API est très proche de l’implémentation de Qt 5 (QWebSocket), mais avec un degré de contrôle nettement plus fin. Par exemple, la première chose à faire est d’initialiser le protocole :
Code : | Sélectionner tout |
c->response->webSocketHandshake()
Code : | Sélectionner tout |
1 2 3 4 | connect(req, &Request::webSocketTextMessage, [=] (const QString &msg) { qDebug() << "Got text msg" << msg; response->webSocketTextMessage(msg); }); |
Un serveur Cutelyst peut aussi maintenant être lancé par systemd lorsqu’un paquet est reçu. Ce mode de fonctionnement est extrêmement efficace : le temps de réaction est simplement doublé par rapport au cas où Cutelyst est déjà lancé.
Source : Cutelyst 1.7.0 released! WebSocket support added.
Et vous ?
Que pensez-vous de cette nouvelle version de Cutelyst ?