What is Megaphone?

What is Megaphone?
The Megaphone project is about enhancing open source chat software. Specifically, the goal is to allow ejabberd to support 1,000,000 simultaneous users. See The Plan page for more details on how I plan to solve this problem. See the About this Blog page for more details on why I created this blog.

Sunday, January 8, 2012

Data Roach Motel

Previously...
  • I added the new module to the system (after troubleshooting a problem).
  • I resolved a problem with erlang processes and TCP sockets.
  • I identified a problem where the megaphone_socket process was not being started.

I created a (very) small module that does little other than start up the megaphone_socket process.  I ran into a few problems trying to start it up, but eventually got it ironed out.

Unfortunately, it appears as if the data is disappearing off the planet when it gets to ejabberd_http.  I put logging statements into the code and it's getting into the system OK, but there does not appear to be any response to it.

It's like a data roach motel - data goes in...but it doesn't come out.

The next step therefore, is to figure out what is happening to the unfortunate bits that go into this oubliette.

No comments:

Post a Comment