>>>Таки потому, что вы запустили только один процесс со скриптом.
>>Выполните строку с 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