这是一个有点棘手的问题;
我正在使用 python 中的 mod_wsgi 并希望制作一个持续生成 HTML 的输出缓冲区(直到页面完成加载)。
现在我已经设置了我的脚本,以便 Application() 函数为页面代码创建一个单独的“页面”线程,然后立即使用 python 的队列库为输出缓冲区运行一个连续循环。
有没有更好的方法来设置这个?我想过让输出缓冲区成为线程(而不是页面),但问题是 Application() 函数是唯一可以将 HTML 生成给 Apache 的函数,它(据我所知,使这个想法成为不可能)。
我在当前设置中看到的缺点是,如果发生错误,我无法轻易中断缓冲区并退出,而 Page 线程不会继续运行一段时间。
(有点糟糕,mod_wsgi 没有内置的输出缓冲区来处理这个问题,我讨厌加载整个页面然后只发送一次输出,这会导致页面加载速度慢得多)。