1. Отдельный процесс.
2. Отдельный поток.
3. Вообще ни-то ни другое, а всё работает только на внутренних событиях.
Я хочу понять одну вещь:
здесь пишут http://habrahabr.ru/blogs/python/84629/ что
>>> nums = xrange(100000000)
>>> -1 in nums # 1 тик (6,6 с)
Я проверил следующее, в двух консолях (одной машины естественно) запустил питон, в одном “питоне” я набросал программу:
import os
def small_ticks():
while True:
t = time.time()
time.sleep(0.1)
print time.time()-t
А теперь внимание вопрос: что будет с пользователями которые обращаются на сервер запущенный через WSGI, в тот момент когда один из них исполняет “гигантский тик”, они будут out of service (как в первом случае) , или ощутят притормаживание (как во втором)?