2013-03-17 32 views
5

Sto sviluppando un'applicazione di chat utilizzando i binari 3.2.12 e una grande gemma chiamata private pub, per cui è possibile trovare uno screencast here. È costruito su faye e ti consente di creare facilmente chat in tempo reale premendo i messaggi.Pub privato su heroku

Ora, distribuirlo su heroku in realtà non è così semplice con un pub privato. Apparentemente, devi configurare un'altra app per il canale faye e quindi iscriverti a quel canale dalla tua altra app.

Questo è tutto molto confuso. Né il pub privato né il faye hanno qualcosa riguardo la distribuzione su heroku nella loro documentazione. Ho trovato questi due link:

Tuttavia, io non li capisco davvero perché partono da un livello più avanzato.

Qualcuno di voi ha mai installato un'app privata per pub/faye su heroku e può fornire una guida passo passo? Grazie!

risposta

6

È possibile eseguire il checkout della mia chat di esempio su github https://github.com/Hareramrai/batkaro. Puoi anche controllare il codice del server private_pub su github https://github.com/Hareramrai/fayeserver.

+0

Lepre, grazie mille! Questo funziona bene. Quindi è stata solo la configurazione dell'app barebones faye su heroku e la configurazione di produzione private_pub.yml nella mia app originale. Eccezionale! Un'ultima domanda prima di poter accettare la tua risposta: è una buona idea usare quel server faye su heroku per diverse applicazioni? O dovrei usare un server Faye diverso per ogni diversa applicazione? – weltschmerz

+0

Dipende da te. –

+0

Ciao @HareRam, ho configurato lo stesso nel mio caso, la mia app invia i dati a fayeserver in esecuzione come app separata di heroku, ma non riesco a ricevere il messaggio inviato al canale, esso mostra che "WebSocket è già in Stato di CHIUSURA o CHIUSURA ". Puoi suggerire qualsiasi cosa? Grazie in anticipo. –

1

Sembra che, dagli articoli collegati, sia necessario eseguire due processi Web. Uno per il normale server web e uno per il server Faye.

Potrebbe essere più semplice avere due app di Heroku anziché provare a farle funzionare tutte all'interno della stessa app.

+0

Giusto, ma come faccio a impostare quello per Faye? Sarà una normale app per rotaie? Cosa devo configurare? – weltschmerz