Changeset 244:ff966dd0a750 for uwsgi.c
Legend:
- Unmodified
- Added
- Removed
-
uwsgi.c
r240 r244 1097 1097 #ifdef UWSGI_ERLANG 1098 1098 if (uwsgi.erlang_node) { 1099 uwsgi.erlang_nodes = 1; 1099 1100 uwsgi.erlangfd = init_erlang(uwsgi.erlang_node); 1100 1101 } … … 1468 1469 #ifdef UWSGI_ERLANG 1469 1470 if (uwsgi.erlang_nodes > 0) { 1470 if ( (uwsgi.mywid - uwsgi.erlang_nodes) <= (uwsgi.numproc - uwsgi.erlang_nodes)) { 1471 if (uwsgi.numproc <= uwsgi.erlang_nodes) { 1472 fprintf(stderr,"You do not have enough worker for Erlang. Please respawn with at least %d processes.\n", uwsgi.erlang_nodes+1); 1473 } 1474 else if ( uwsgi.mywid > (uwsgi.numproc - uwsgi.erlang_nodes) ) { 1475 fprintf(stderr,"Erlang mode enabled for worker %d.\n", uwsgi.mywid); 1471 1476 erlang_loop(buffer); 1472 1477 // NEVER HERE … … 1474 1479 } 1475 1480 } 1476 else { 1477 // close the erlang server fd for python workers 1478 close(uwsgi.erlangfd); 1479 } 1481 // close the erlang server fd for python workers 1482 close(uwsgi.erlangfd); 1480 1483 #endif 1481 1484
