烧瓶和螺纹问题

时间:2020-05-27 00:28:43

标签: python multithreading variables debugging flask

后台有一个线程在运行。相同的全局变量在Flask和thread方法中。 Flask处于调试模式。当在Flask屏幕输入中将布尔值从true更改为false时,在Windows命令提示符下,Flask方法中的布尔变量发生了变化。但是,线程运行的方法与同一全局变量没有任何变化。 因为上述解决方案不能解决该问题,所以新的解决方案是在上一段提到的线程内创建另一个线程,以对服务器套接字进行编程以接受输入。在Flask的方法内部,创建了一个客户端套接字,以在上述线程中将布尔值从客户端套接字传输到服务器套接字。不知何故,当Flask处于调试模式时,在程序执行后经过了几秒钟之后,又产生了另一个线程,并且Windows命令提示符中有句子指出“进入调试模式”,换句话说,正在运行两个线程!
在Flask调试模式更改为false后(即在生产模式下),此问题已解决。有人对此问题有答案吗?还是这是一个错误?

0 个答案:

没有答案