A dlaczego nie chcesz użyć WebSocketów?
Long polling jest mniej wydajny niż WebSocket.
Przy long poll wysyłasz więcej danych ponieważ za każdym razem, gdy przerwane jest "połączenie" z serwerem to musisz wysłać nowego requesta z wszystkimi danymi, WebSocket tylko raz wysyła zapytanie i jest stałe połączenie klient <-> serwer.
No i przy long poll musisz też musisz gdzieś zapisać dane, które powstaną, gdy połączenie zostało przerwane/czeka na ponowny request. Przy WebSocketach nie ma problemu, bo jest stałe połączenie.