2013-07-22 3 views
0

final - это мой удаленный файл хоста, который очень велик и из-за проблем с тайм-аутом в интерфейсе, я хочу запустить его во внутреннем интерфейсе.как запустить следующий код python в backend сервера google app

large.py 
    link=urllib2.urlopen(final) 

backends: 
    name: mybackend 
    class: B8 
    options: public, dynamic 
    instances: 6 
    start: large.py 

main.py <br> 
    urllib2.urlrequest("/_ah/start") 

ответ

0

Использование отложила библиотеки, это TaskQueue без необходимости создавать обработчики:

from google.appengine.ext import deferred 
deferred.defer(yourfile.your_fetcher_method, _target='mybackend') 

Если у вас есть Params что-нибудь после того, как способа запуска без _ является пронумерованным параметром или именованным параметрам без подчеркивания.

0

Базовый обработчик может это сделать. Вы вызываете обработчик через URL-адрес на экземпляр бэкэнд. Если вы используете urllib2, у вас есть таймауты по умолчанию. вы можете использовать urlfetch для установки параметров тайм-аута в соответствии с вашими потребностями. Основной проект, который вызывает обработчик на бэкэнд, - here.

+0

Вы не получаете это. .. Я не хочу, чтобы имя моего внутреннего узла было напечатано во внутреннем экземпляре или переднем экземпляре ... Я хочу запустить код в конце –

Смежные вопросы