• User

    Costruire una live chat

    Penso che il titolo sia abbastanza esplicativo, ma non ho intenzione di chiedervi scripts e altro; il mio "problema" è di tipo strutturale, ossia vorrei fare un pò di chiarezza su come costruirla.

    Per il momento ho pensato a qualcosa tipo :

    • Il messaggio viene inviato al DB sql che si preoccuperà di mantenere i log di chat.
    • Qualunque utente (tramite script in Ajax) refresherà i log e farà una query di select in limit in maniera da recuperare tutti i messaggi.

    e penso che sia questo il funzionamento (non ho ancora mai avuto l'esigenza di dover scrivere una chat).
    Quello che mi sarebbe piaciuto evitare era di evitare questo storage nel DB (o di evitare tutto quel popò di query se consideriamo 1000 utenti che fanno 1000 query al minuto da scarnificarmi il DB).
    Non penso che loggando in .txt sarebbe un passo da gigante, ci sarebbero sempre troppe connessioni a file esterni e, conoscendolo, il mio dedicato vomiterebbe.
    Qualcuno di voi conosce qualche sistema (anche qualche linguaggio, forse Ruby potrebbe fare al caso mio) per effettuare "connessioni dirette" tra gli utenti senza necessariamente caricare il server ?