Use subprocess.Popen

This commit is contained in:
Anthony Wang 2022-10-03 00:08:58 -04:00
parent 9b9c2d307e
commit f710490b4f
Signed by: a
GPG key ID: 42A5B952E6DD8D38

View file

@ -1,6 +1,7 @@
from flask import Flask from flask import Flask
from threading import Thread from threading import Thread
import os import os
import subprocess
app = Flask(__name__) app = Flask(__name__)
@ -8,10 +9,11 @@ app = Flask(__name__)
threadFlag = True threadFlag = True
def playFunction(freq): def playFunction(freq):
global threadFlag global threadFlag
os.system("beep -f"+ freq+" -l 100000 &") p = subprocess.Popen(["beep", "-f", freq, "-l", "100000"])
while not threadFlag: while not threadFlag:
pass pass
#print("beep -f %f" % (freq)) #print("beep -f %f" % (freq))
os.kill(p.pid, 15)
thread2 = 0 thread2 = 0
tc = 0 tc = 0
@ -35,7 +37,6 @@ def freq2(freq2):
global threadFlag global threadFlag
global thread2 global thread2
threadFlag = True threadFlag = True
thread2.stop()
return("200") return("200")
if __name__ == "__main__": if __name__ == "__main__":
@ -43,4 +44,3 @@ if __name__ == "__main__":