[erlang-questions] Help wanted: very specific web server that perhaps doesn't have to be a web server

Ivan Uemlianin ivan@REDACTED
Thu Nov 17 17:57:18 CET 2011


Dear Max

Thanks for your suggestion.

Webmachine is a good candidate.  I'll try it out.

Best wishes

Ivan


On 17/11/2011 14:19, Max Bourinov wrote:
> Hi Ivan,
>
> For the same purpose we use webmachine (mochiweb is a part of it) as it
> runs very well.
>
> Why don't you like this approach? It solves many potential problems you
> may face.
>
> Best regards,
> Max
>
>
>
>
> On Thu, Nov 17, 2011 at 4:39 PM, Ivan Uemlianin <ivan@REDACTED
> <mailto:ivan@REDACTED>> wrote:
>
>     Dear All
>
>     Sorry for the verbose subject line.
>
>     I'm working on a social-networking web application, part of which is
>     written in erlang (it's part django and part erlang, with nginx in
>     front).  I'm refactoring the erlang to give it a better OTP
>     application structure.  It'll break down something like this:
>
>     - webserver (currently mochiweb)
>     - datastore for "state"
>     - datastore for "archive"
>
>     Now, there's a single GET request url that I'd like to run in a
>     separate application.  The service that this url provides is
>     completely separate (e.g., could exist on its own; we'd want it to
>     fail separately; provides service to other webapps).  So:
>
>     - general webserver (currently mochiweb)
>     - datastore for "state"
>     - datastore for "archive"
>     - thing for special web service
>
>     The special web service responds to GET requests to a particular
>     url. The path and parameters are always the same.  Like this:
>
>     http://eg.com/special_service/__?a=this&b=that&c=other
>     <http://eg.com/special_service/?a=this&b=that&c=other>
>
>     Nginx will catch these requests and send them to the thing, and I
>     have an erlang function that processes the parameters and returns a
>     result. All I need is something that will (a) take the parameters
>     from the request and give them to the function, and (b) take the
>     function results, wrap them in an http response and send them back
>     to nginx.
>
>     This thing for special web service could easily be Mochiweb (and
>     that's what I'll be working with for now).  I wondered if there
>     might be something simpler (inets?) which more narrowly fits my
>     minimal requirements (this might be partly an nginx question --- can
>     nginx pass on GET parameters to a running process and return the
>     result to the original requester?  I'll be looking into that too).
>
>     Sorry if this is too hand-wavy for sensible answers.
>
>     With thanks and best wishes
>
>     Ivan
>
>
>     --
>     ==============================__==============================
>     Ivan A. Uemlianin
>     Speech Technology Research and Development
>
>     ivan@REDACTED <mailto:ivan@REDACTED>
>     www.llaisdy.com <http://www.llaisdy.com>
>     llaisdy.wordpress.com <http://llaisdy.wordpress.com>
>     www.linkedin.com/in/__ivanuemlianin
>     <http://www.linkedin.com/in/ivanuemlianin>
>
>     "Froh, froh! Wie seine Sonnen, seine Sonnen fliegen"
>                          (Schiller, Beethoven)
>     ==============================__==============================
>     _________________________________________________
>     erlang-questions mailing list
>     erlang-questions@REDACTED <mailto:erlang-questions@REDACTED>
>     http://erlang.org/mailman/__listinfo/erlang-questions
>     <http://erlang.org/mailman/listinfo/erlang-questions>
>
>


-- 
============================================================
Ivan A. Uemlianin
Speech Technology Research and Development

                     ivan@REDACTED
                      www.llaisdy.com
                          llaisdy.wordpress.com
                      www.linkedin.com/in/ivanuemlianin

     "Froh, froh! Wie seine Sonnen, seine Sonnen fliegen"
                      (Schiller, Beethoven)
============================================================



More information about the erlang-questions mailing list