Использование каналов GAE из TaskQueue - PullRequest
1 голос
/ 16 марта 2011

В течение нескольких дней я пытался использовать API channel.send_message в GAE (через Python), чтобы отправить сообщение клиенту после завершения процесса TaskQueue.Это просто не будет работать.

Я могу использовать send_message из другого запроса, и он отлично работает и получен.Но ничего, когда send_message вызывается из TaskQueue.
Я пробовал это как локально, так и развернуто в GAE full.Это не поддерживаемый сценарий?

1 Ответ

3 голосов
/ 16 марта 2011

У меня отлично работает.Убедитесь, что вы публикуете, используя один и тот же клиентский ключ keyid в обоих

channel.send_message(keyid,message_string)

и

token = channel.create_channel(keyid)

, т.е. убедитесь, что вы НЕ используете token в качестве первого параметра в send_message().

Я бы регистрировал (используя logging.info()) keyidtoken) везде, где вы используете его в коде Python и console.log() token в коде JavaScript, чтобы сделатьуверен, что все они совпадают, где они должны.

...