Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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的情况下更新该线程中的网页?_Python_Html_Flask - Fatal编程技术网

Python 如何在另一个线程中运行函数直到按下按钮,然后如何在没有JavaScript的情况下更新该线程中的网页?

Python 如何在另一个线程中运行函数直到按下按钮,然后如何在没有JavaScript的情况下更新该线程中的网页?,python,html,flask,Python,Html,Flask,我正在制作一个网站,使用GPIO引脚读取和显示温度和湿度。我有基本的功能,但是现在我想知道当你按下开始按钮在另一个无限长的线程中运行时会发生什么,直到你按下停止按钮。每次运行后,应更新网站。我不使用JavaScript,但使用flask 这就是我的网站的样子。(请不要注意If) .container { 显示:网格; 网格模板柱:33.33%33.3%33.3%; 网格模板行:75px 75px 75px 75px 75px 75px 75px 75px 75px 75px 75px; 文本对

我正在制作一个网站,使用GPIO引脚读取和显示温度和湿度。我有基本的功能,但是现在我想知道当你按下开始按钮在另一个无限长的线程中运行时会发生什么,直到你按下停止按钮。每次运行后,应更新网站。我不使用JavaScript,但使用flask

这就是我的网站的样子。(请不要注意If)

.container
{
显示:网格;
网格模板柱:33.33%33.3%33.3%;
网格模板行:75px 75px 75px 75px 75px 75px 75px 75px 75px 75px 75px;
文本对齐:居中;
}
#f1
{
网格柱:1/4;
网格行:5/10;
显示:网格;
网格模板柱:33.33%33.33%33.33%;
网格模板行:75px 75px 75px 75px 75px 75px;
文本对齐:居中;
对齐项目:居中;
}
.白色背景
{
背景:白色;
}
.黑色
{
颜色:黑色;
}
.RedBackground
{
背景:红色;
}
.白色
{
颜色:白色;
}
.蓝背景
{
背景:蓝色;
}
.绿色背景
{
背景:绿色;
}
.按钮{
字体:25px;
文字装饰:无;
背景色:#EEEEEE;
颜色:黑色;
填充:2px6px 2px6px;
边框顶部:1px实心#333333;
右边框:1px实心#333333;
边框底部:1px实心#333333;
左边框:1px实心#333333;
文本对齐:居中;
线高:2米;
}
.fsize
{ 
字体大小:25px;
}
.cbtn
{
显示器:flex;
证明内容:中心;
对齐项目:居中;
}
#e6
{
网格柱:1/2;
网格行:4/5;
}
#e7
{
网格柱:3/4;
网格行:4/5;
}
#e8
{
网格柱:2/3;
/*网格行:9/10*/
网格行:5/6;
}
#H1滴度
{
网格柱:1/4;
网格行:1/2;
文本对齐:居中;
字体大小:43px;
}
#温度
{
网格柱:1/2;
网格行:2/3;
文本对齐:居中;
字体大小:25px;
}
#普卢夫特费希提基特
{
网格柱:3/4;
网格行:2/3;
文本对齐:居中;
字体大小:25px;
}
#奥斯加贝特姆
{
网格柱:1/2;
网格行:3/4;
文本对齐:居中;
字体大小:25px;
边距块开始:0em;
边距块结束:0em;
线高:70px;
垂直对齐:中间对齐;
}
#奥斯加贝尔夫特
{
网格柱:3/4;
网格行:3/4;
文本对齐:居中;
字体大小:25px;
垂直对齐:中间对齐;
边距块开始:0em;
边距块结束:0em;
线高:70px;
}
#按钮启动
{
网格柱:1/2;
网格行:4/5;
文本对齐:居中;
字体大小:25px;
宽度:250px;
高度:50px;
}
#钮扣顶
{
网格柱:3/4;
网格行:4/5;
文本对齐:居中;
字体大小:25px;
宽度:250px;
高度:50px;
}
#pErklaerung1
{
网格柱:2/3;
/*网格行:5/6*/
网格行:1/2;
文本对齐:居中;
字体大小:25px;
}
#坦普格伦明
{
网格柱:1/2;
/*网格行:6/7*/
网格行:2/3;
文本对齐:居中;
字体大小:25px;
高度:75px;
}
#朋克1
{
网格柱:2/3;
/*网格行:6/7*/
网格行:2/3;
文本对齐:居中;
字体大小:25px;
}
#坦普格鲁恩马克斯
{
网格柱:3/4;
/*网格行:6/7*/
网格行:2/3;
文本对齐:居中;
字体大小:25px;
高度:75px;
}
#pErklaerung2
{
网格柱:2/3;
/*网格行:7/8*/
网格行:3/4;
文本对齐:居中;
字体大小:25px;
}
#德国航空公司
{
网格柱:1/2;
/*网格行:8/9*/
网格行:4/5;
文本对齐:居中;
字体大小:25px;
高度:75px;
}
#朋克2
{
网格柱:2/3;
/*网格行:8/9*/
网格行:4/5;
文本对齐:居中;
字体大小:25px;
}
#德国航空公司
{
网格柱:3/4;
/*网格行:8/9*/
网格行:4/5;
文本对齐:居中;
字体大小:25px;
高度:75px;
}
#钮扣
{
网格柱:2/3;
/*网格行:9/10*/
网格行:5/6;
文本对齐:居中;
字体大小:25px;
宽度:250px;
高度:50px;
}

温度与德国航空公司
温度与德国航空公司
温度

德国航空公司

{%if isRunning==False%}

{{temperature}}摄氏度

{%elif isTempBiggerMax==True%}

{{temperature}}摄氏度

{%elif isTempLowerMin==True%}

{{temperature}}摄氏度

{%else%}

{{temperature}}摄氏度

{%endif%} {%if isRunning==False%}

{{luftfeuchtigkeite}}%

{%elif isLuftBiggerMax==True%}

{{luftfeuchtigkeite}}%

{%elif isLuftLowerMin==True%}

{{luftfeuchtigkeite}}%

{%else%}

{{luftfeuchtigkeite}}%

{%endif%} {%if buttonStart=='活动'%} {%else%}