Уведомления

Группа в Telegram: @pythonsu

#1 Июль 26, 2010 08:08:46

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

Response, как понимать?

o7412369815963
в итоге 2-й запрос от клиента ожидает пока отработает 1-й, значит идет запуск в разные потоки одного приложения.
интересненько, а почему же так выходит???
o7412369815963
WSGIDaemonProcess main user=www-data group=www-data processes=2 threads=1
Это превосходит самые пессимистичные ожидания, есть подозрения что эти процессы никакого отношения к питону не имеют, а беглый просмотр исходного кода (это на любителя http://code.google.com/p/modwsgi/source/browse/tags/mod_wsgi-3.2/mod_wsgi.c) не выявил создания ещё одной CPython virtual machine, внутри которой был бы независимый GIL

У меня вопрос как раз назрел похожий, и что б не создавать новую тему в другом разделе тут спрашиваю: executemany в sqlite это будт один тик?



Офлайн

#2 Июль 26, 2010 08:45:33

Alex2ndr
От:
Зарегистрирован: 2009-12-26
Сообщения: 204
Репутация: +  0  -
Профиль   Отправить e-mail  

Response, как понимать?

alexx11
executemany в sqlite это будт один тик?
Думаю что нет. Вот тут посмотрите про атомарные операции -
http://www.quizful.net/post/thread-synchronization-in-python
За один тик делается атомарная операция.



Офлайн

#3 Июль 26, 2010 09:52:46

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Response, как понимать?

>executemany в sqlite это будт один тик?
теоретический он не будет вызывать gil т.к. это внешний модуль. внешМодули не работают напрямую с глоб.данными.

Офлайн

#4 Июль 26, 2010 15:39:44

alexx11
От:
Зарегистрирован: 2010-05-13
Сообщения: 208
Репутация: +  0  -
Профиль   Отправить e-mail  

Response, как понимать?

Ага, похоже на то, что радует. Я если честно заморочился на эту тему как-раз из практических соображений по поводу executemany =)



Офлайн

#5 Июль 26, 2010 19:19:03

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Response, как понимать?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version