为什么我的请求无法完成,因此会话变量不更新?

时间:2020-01-03 16:14:19

标签: python heroku flask twilio webhooks

编辑:好的,我现在意识到,发布没有代码的问题并不能帮助我。但是,如果我的代码很复杂(由许多不同的模块,侧面函数和类组成),我应该怎么办?就像我该如何发布?这就是为什么这个问题是理论上的原因,因为我找不到错误。 我得到的唯一解释是twilio发出的以下消息: https://imgur.com/a/FxeQ4EK

我的烧瓶程序遇到了一个非常烦人的问题,该问题困扰了我几天,我很想得到一些帮助。 因此,我对烧瓶和Web开发整体还是一个新手,而我尝试创建的聊天机器人遇到了一个令人讨厌的问题:

我的应用程序日志显示了会话变量的不良行为(无法从一个请求持续到另一个请求)。

这是预期的工作方式: https://imgur.com/a/mJ6erYN

我将会话变量记录在第一个请求的末尾,如您所见,它们从第一个webhook调用到第二个webhook调用都正确存在。

但是,在第二个后请求的末尾和第三个后请求的末尾,它并不持久:

这些是展示我的Webhook会话变量处理过程的日志: https://imgur.com/a/tghKH5x 如您所见,我在第二个请求之后打印了会话变量(紧随“ webhook调用2结束”之后)。

下一个入站请求入站时,会话变量与上一个请求的开始处相同(例如,-尽管第2个Webhook调用已完成,但webhook调用计数未补全为3 < / strong>): https://imgur.com/a/gvTZHbc

什么可能导致这种行为?我正在尝试调试程序,但是表面上似乎没有任何可见的错误,而且上一个请求末尾的变量都正确更新。 总而言之,我完全无助,非常感谢您的帮助!

谢谢大家!

0 个答案:

没有答案