Domanda

Volevo sapere se qualcuno potesse spiegare in termini piuttosto semplici come avrei potuto iniziato con la cometa. Sono su un ambiente host condiviso.

Quali sono esattamente le mie possibilità?

Da quello che ho letto qui, sofar, è che php non è l'opzione migliore., perché lo è eseguito come un processo per richiesta anziché off thread. Su un altro, parlano di socket.

Ho anche letto di Facebook e che gestiscono il proprio server di comete scritto in Erlang, ma hanno ancora un sito Web PHP. Allora, come funziona esattamente?

Ho letto molte cose ora, ma è ancora un po 'vago su ciò che è effettivamente possibile nella mia situazione. Esecuzione di uno script php che è un client fuori da un server cometa ?? Ciò non significa che mantiene una connessione aperta duratura! (inserendo solo alcuni commenti di altri post)

grazie, Richard

È stato utile?

Soluzione

Puoi usare PHP per riprodurre il comportamento della cometa. Come hai detto, PHP non è la scelta migliore a causa di molti problemi di gestione della memoria che sono ancora ampiamente presenti.

Tuttavia, per scopi di piccola scala (a basso traffico) PHP funzionerà perfettamente.

Ci sono molte informazioni sul web su Comet e su come usarlo con linguaggi come Python o Erlang (particolarmente buono per il suo comportamento di concorrenza ottimale, ma francamente non ne so molto).

Se vuoi provare Python c'è una buona domanda / risposta su SO: Python Comet Server

Altri suggerimenti

Una soluzione semplice è trovare un fornitore di comete SaaS, come quello che ospitiamo a Frozen Mountain, WebSync On-Demand. Fondamentalmente, ti consentirà di utilizzare i nostri server (che eseguono WebSync + IIS) per gestire connessioni di lunga durata, ma ti consentirà di pubblicare i tuoi messaggi tramite PHP e pre-elaborare i tuoi messaggi in PHP. Se hai & Lt; 10 utenti simultanei, è gratuito, quindi per un piccolo sito dovrebbe fare esattamente ciò di cui hai bisogno.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top