Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python服务器&;JavaScript:响应服务器状态的更改_Javascript_Python_Simplehttpserver - Fatal编程技术网

Python服务器&;JavaScript:响应服务器状态的更改

Python服务器&;JavaScript:响应服务器状态的更改,javascript,python,simplehttpserver,Javascript,Python,Simplehttpserver,我为自己对与web服务器相关的一切,尤其是JavaScript方面的无知,提前表示歉意 我有一个带有嵌入式Python窗口(一个Chrome网页)的Python GUI,其中显示了一些使用d3js生成的奇特内容。我有以下“设置”: JavaScript脚本有两个主要功能:一个是“build_visualizations”(构建可视化),它非常昂贵,可以通过动画等创建所有的视觉效果;另一个是“refresh_visualizations”(刷新可视化),它非常便宜,只在图形中的某些地方更改一些颜

我为自己对与web服务器相关的一切,尤其是JavaScript方面的无知,提前表示歉意

我有一个带有嵌入式Python窗口(一个Chrome网页)的Python GUI,其中显示了一些使用d3js生成的奇特内容。我有以下“设置”:

  • JavaScript脚本有两个主要功能:一个是“build_visualizations”(构建可视化),它非常昂贵,可以通过动画等创建所有的视觉效果;另一个是“refresh_visualizations”(刷新可视化),它非常便宜,只在图形中的某些地方更改一些颜色。“build_visualizations”在第一次显示Python窗口时执行
  • 在Python方面,我设置了一个SimpleHttpServer,它应该监视JS和Python GUI之间的交互。我在检测JS脚本中的鼠标点击/移动并将该信息发送回服务器方面没有问题,该部分通过处理SimpleHttpServer的do_POST()方法工作
  • 我遇到的问题是:如果Python GUI中发生了一些变化,并且我希望JavaScript仅通过执行“刷新可视化”(廉价的可视化)来对这种变化作出反应,那么我如何向JS发送一个命令,说明服务器中发生了变化
我使用的是简单的东西,我宁愿避免像Flask或Django这样的框架,我宁愿在我们的大型Python应用程序中避免另一个怪物库


提前感谢您的帮助。

我相信您需要的是websocket。