Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 3, 2010 12:13:36

chimkiu
От:
Зарегистрирован: 2010-04-03
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Многопотоковость в AppEngine

Доброго дня всем! Вот встал такой вопрос… Как создать отдельный модуль испольняемый и связать его с AppEngine. Вот пример такой я создаю маленький сайтик с админкой на AppEngine. Я так понял что скрипт со страничкой выполняется единожды. А как сделать так чтоб был определенный модуль или отдельный скриптик который занимался сбором информации с другого сайта и записывал все в базу данных… ну страничка показывает последние собранные данные для посетителей, а модуль работал как в отдельном потоке и собирал данные даже когда на сайте никого нет. С помощью какого модуля можно сделать запуск скрипта в отдельный поток. Я как понял threading не подходит как в обычных приложениях… подскажите, пожалуйста ваши мысли как это сделать. Буду премного благодарен!



Офлайн

#2 Авг. 3, 2010 13:47:41

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Многопотоковость в AppEngine

Напрямую не сделать. GAE не поддерживает шедулинг и long-running-processes.
Можно только хаками типа этого: http://stage.vambenepe.com/archives/549 или этого: http://css.dzone.com/news/emulating-a-long-running-proce



Офлайн

#3 Авг. 3, 2010 15:26:00

chimkiu
От:
Зарегистрирован: 2010-04-03
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Многопотоковость в AppEngine

Спасибо огромное, Ed!



Офлайн

#4 Авг. 3, 2010 16:14:52

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Многопотоковость в AppEngine

Запускайте этот процесс по местному крону. Или используйте task queue chaining.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version