Khi phát triển ứng dụng cần hiển thị dữ liệu mới ngay khi dữ liệu được lưu vào thư mục qua XML, thường dùng WebSocket kết hợp với Apache Server.
Có thể sử dụng mod_websocket hoặc WebSocket PHP. Ngoài ra, có thể dùng công nghệ realtime tự lưu trữ (self-hosted) để giao tiếp realtime giữa server và client.
Tuy nhiên, Apache không phù hợp cho các kết nối bền vững (persistent connections) chạy lâu vì mô hình process/thread của nó tốn nhiều tài nguyên cho mỗi kết nối WebSocket.
Giải pháp tốt nhất:
- Dùng Apache làm application server, kết hợp với một realtime webserver chuyên dụng thứ hai (như Node.js, Socket.io, hoặc Nginx với module WebSocket).
- Sử dụng realtime webserver tự lưu trữ để xử lý nhiều kết nối đồng thời.
- Sử dụng dịch vụ realtime hosted (như Pusher, Ably) cùng với Apache application server.