Javascript 如何';打印';python输出';直播';烧瓶?

Javascript 如何';打印';python输出';直播';烧瓶?,javascript,python,html,flask,Javascript,Python,Html,Flask,我写了一个小烧瓶应用程序,它通过网络表单和 单击“提交”按钮时,它会在网络设备上执行某些任务。 完成后,将显示任务的结果 每个任务都有自己的功能 在执行任务时,用户看到的只是加载.gif文件 这没关系,但如果每个函数的输出都能在网页上显示为“实时”,那就太好了。当然,打印到控制台是可行的,但我如何才能在flask中将此输出转换为html呢 让我们假设在设备上执行的功能是: ping() -> returns True/False 如果有人能把我引向正确的方向那就太好了 提前感谢您。您可以

我写了一个小烧瓶应用程序,它通过网络表单和 单击“提交”按钮时,它会在网络设备上执行某些任务。 完成后,将显示任务的结果

每个任务都有自己的功能

在执行任务时,用户看到的只是加载.gif文件

这没关系,但如果每个函数的输出都能在网页上显示为“实时”,那就太好了。当然,打印到控制台是可行的,但我如何才能在flask中将此输出转换为html呢

让我们假设在设备上执行的功能是:

ping() -> returns True/False
如果有人能把我引向正确的方向那就太好了


提前感谢您。

您可以通过简单的linux操作系统来实现这一点,如果您有windows,那么使用wsl

据我所知,我可以想到两种解决方案

  • 您可以使用ajax调用并调用服务器上正在调用的每个方法,而不是提交表单,这样您就可以确切地知道应用程序处于什么状态。但是,如果您提到的某些函数只能在服务器端调用,那么这可能是不可能的。另一个想法是,如果您需要显示函数的输出,我假设执行需要一些时间,那么在最坏的情况下,您至少可以隔离并发出一个单独的函数调用,该函数需要很长时间才能执行

  • 您可以使用Web套接字,以便从服务器获得连续的提要。解释怎么做当然是另一个问题

  • connection_to_device() -> returns True/False (and error if error occurs)
    
    get_info() (returns a string, but it takes some waiting time since the info does not show up instantly)