[erlang-questions] synchronous diameter_app:handle_request() -- how to spawn a worker?

Rick van Rein <>
Mon Jul 3 12:53:20 CEST 2017


Ah!

> Each handle_request callback happens in a process that's spawned for
> that purpose, so concurrency is already there.

That makes sense!  I seem to have misread the diameter documentation to
suggest that it would setup a diameter_app for each transport connection.

It probably was the phrasing under {restrict_connections,...} or
{share_peers,...} that got me to hold the wrong end of the stick.

> You can do what you
> want in the callback as long as it (eventually) returns an answer (or
> not).

Clear.

> Or are you looking for more control over the request processes?

No, this is all that I needed.  Proper understanding :)

Thanks!
 -Rick


More information about the erlang-questions mailing list