Я написал свой первый код с Google Task Queue Python API. Предполагается, что каждый раз, когда URL-адрес вводится в адресную строку, отправляется электронное письмо. Хотя он показывает задачу в очереди задач default
на моей панели инструментов, я не знаю, почему она не выполняется даже через час после ее запуска.
очередь-mail.py: -
class sendMail(webapp.RequestHandler):
def post(self):
mail.send_mail(
'[email protected]',
self.request.get('to'),
self.request.get('subject'),
self.request.get('body'))
taskqueue.add(url='/sendMail',params=dict(
to='[email protected]',
subject = 'Testing task queues',
body = 'this is a message!'))
приложение.yaml: -
handlers:
- url: /mail
script: queue-mail.py
Я вызвал код как: appid.appspot.com/mail
sendMail
неверен, mail.send_mail должен иметь больший отступ подpost
- person waffle paradox   schedule 28.07.2011/sendMail
? Я не вижу этого в вашем app.yaml. - person waffle paradox   schedule 28.07.2011taskqueue.add(url='/sendMail' ...
отправляет запрос на URL-адрес/sendMail
; как будет выполняться задача, если ваше приложение не знает, что делать с этим URL-адресом? Проверьте свои производственные журналы на наличие исключений, это может оказаться полезным. - person waffle paradox   schedule 28.07.2011