Re: Как nginx обрабатывает fastcgi запросы

tantra nginx-forum на nginx.us
Сб Авг 28 17:51:37 MSD 2010


>>>Таки потому, что вы запустили только
один процесс со скриптом.

>>Выполните строку с spawn-cgi несколько раз
и увидите параллельность.

Таки нет, процессов запускается пять
штук примерно вот таким макаром:

class ForkingMixIn:
    def serve_forever(self):

        for x in range(self._workers - 1):
            pid = os.fork()
            if not pid:
                # child
                self._mainloop()
                sys.exit(0)
            else:
                # parent
                continue

        self._mainloop()
 

freebsd# ps -aux | grep "python"
www   55134  0.0  0.8  5628  3948  p0  I+    6:33AM   0:00.06
/usr/local/bin/python /root/test.py
www   55135  0.0  0.8  5628  3948  p0  I+    6:33AM   0:00.01
/usr/local/bin/python /root/test.py
www   55136  0.0  0.8  5628  3948  p0  I+    6:33AM   0:00.02
/usr/local/bin/python /root/test.py
www   55137  0.0  0.8  5628  3948  p0  I+    6:33AM   0:00.01
/usr/local/bin/python /root/test.py
www   55138  0.0  0.8  5628  3948  p0  I+    6:33AM   0:00.02
/usr/local/bin/python /root/test.py
root  55660  0.0  0.0   388   232  p2  R+    8:07AM   0:00.00 grep
python

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,124475,124602#msg-124602




Подробная информация о списке рассылки nginx-ru