Hey there,
I have working python script that starts the render worker like this:
@app.route(‘/’)
def heartbeat():
return jsonify({“status”: “alive”}), 204
@app.route(‘/action/’)
def action(actionData):
if str(actionData)[0] == “9”:
exit()
return jsonify({“status”: “alive”}), 200
threading.Thread(target=app.run, kwargs={‘host’: ‘0.0.0.0’, ‘port’: 10000}).start()
(i know this is very unsecure i dont care for this project though)
and on the main thread is the program running the main program loop and another thread that does some extra stuff too. Since render doesnt give you a way to stop your worker if it fully deploys and runs, i thought of doing the /action/ thing to maybe shut it down but this doesnt work either? the worker just doesnt shut down. Is there another way to make this work?