2013-08-06 16 views
1

不是說我沒有找到任何答案,但我仍然希望澄清在現有的Rails應用程序中在Erlang中實現聊天服務器的困惑。軌道上的聊天應用程序erlang ruby​​

在嘗試連接Ruby和Erlang時,我嘗試了BERT-RPC,Erlectricity和ErlPort。

考慮到它可能在Erlang中構建一個基本的聊天應用程序本身,我該如何無縫地將這個Erlang應用程序與Rails應用程序連接起來。

回答

1

我認爲,最好的方法是讓erlang服務聊天服務器本身。您可以運行您的Rails應用程序,並且您的反向代理將從特定的URL爲您的聊天服務器服務。 此外,如果您通過您的Rails應用程序提供您的聊天應用程序,您的聊天應用程序速度將是您的Rails應用程序的速度。

+0

但是這兩個服務器都必須通信(例如,在用戶會話啓動時產生一個新進程必須由Rails通知Erlang)。 – user2512324

+0

這似乎仍然有可能。你只需要有兩個不同的接口到你的應用程序。一個來自客戶端,另一個來自Rails服務器。當新用戶進入你的Rails服務器時,可以通知你的erlang服務器創建一個新進程。 – yilmazhuseyin