我正在努力让channelapi正常工作。 到目前为止,我得到的是:
在视图中:
def channel_test(channel_token):
tries = 1
logging.info('starting channel_test')
for attempt in range(tries):
message = 'this is message number: ' + str(attempt)
channel.send_message(channel_token, message)
logging.info('just sent: ' + message)
logging.info(channel_token)
def viewfunc():
channel_token = channel.create_channel('aosasdf123')
deferred.defer(channel_test, channel_token, _countdown=10)
return render_template('Main/cycle.html', form=form, channel_token=channel_token)
在我的模板中:
^{pr2}$但我得到的唯一输出是onOpen:
ready to take messages
channel-1788270053-aosasdf123
在控制台里我只看到:
onOpened
所以没有运行其他函数。来自appengine启动程序的日志清楚地显示了deferred函数正在运行,它没有导致错误或警告。在
现在我做错了什么,因为前端什么也没有出现。 顺便说一句,这是在开发服务器上。我还没有在生产中尝试过。在
框架是烧瓶,如果这有什么区别的话。在
您将}。所以你的代码应该是:
client_id
传递给send_message
,而不是{您将channel_令牌放在客户端以打开通道,并在服务器端保留客户机_id机密,以便通过通道向该客户机发送消息。在
相关问题 更多 >
编程相关推荐