send() function failing kills the worker process
Maxim Dounin
mdounin at mdounin.ru
Fri Jun 25 15:49:05 MSD 2010
Hello!
On Thu, Jun 24, 2010 at 05:46:31PM -0400, cjt72 wrote:
> I'm making an nginx module to communicate with my database.
>
> I'm trying to use the C send() function in my handler, but it seems that
> whenever send() fails it kills the whole process as opposed to just
> returning a -1.
>
> In the error log I get "error: network error".
>
> Is there anyway I can suppress this behavior?
Calling C function send() never results in exit() on error, most
likely you call it somewhere yourself, either directly or via
something like BSD's err() wrapper. Try posting your code if in
doubt.
Maxim Dounin
More information about the nginx
mailing list