559
559
return received_signal;
562
void uwsgi_receive_signal(int fd, char *name, int id) {
564
uint8_t uwsgi_signal;
566
ssize_t ret = read(fd, &uwsgi_signal, 1);
571
else if (ret < 0 && errno != EAGAIN && errno != EWOULDBLOCK) {
572
uwsgi_error("[uwsgi-signal] read()");
577
uwsgi_log_verbose("master sent signal %d to %s %d\n", uwsgi_signal, name, id);
579
if (uwsgi_signal_handler(uwsgi_signal)) {
580
uwsgi_log_verbose("error managing signal %d on %s %d\n", uwsgi_signal, name, id);
587
// better to kill the whole worker...
588
uwsgi_log_verbose("uWSGI %s %d screams: UAAAAAAH my master disconnected: i will kill myself !!!\n", name, id);