From f710490b4f78c70ffb631a8af9996d5736a14853 Mon Sep 17 00:00:00 2001 From: Anthony Wang Date: Mon, 3 Oct 2022 00:08:58 -0400 Subject: Use subprocess.Popen --- backend/app.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/app.py b/backend/app.py index b6ff459..f983eff 100644 --- a/backend/app.py +++ b/backend/app.py @@ -1,6 +1,7 @@ from flask import Flask from threading import Thread import os +import subprocess app = Flask(__name__) @@ -8,10 +9,11 @@ app = Flask(__name__) threadFlag = True def playFunction(freq): global threadFlag - os.system("beep -f"+ freq+" -l 100000 &") + p = subprocess.Popen(["beep", "-f", freq, "-l", "100000"]) while not threadFlag: pass #print("beep -f %f" % (freq)) + os.kill(p.pid, 15) thread2 = 0 tc = 0 @@ -35,7 +37,6 @@ def freq2(freq2): global threadFlag global thread2 threadFlag = True - thread2.stop() return("200") if __name__ == "__main__": @@ -43,4 +44,3 @@ if __name__ == "__main__": - \ No newline at end of file -- cgit v1.2.3-70-g09d2