def main(): """ Declares singular worker and creates the server and flask app that it will be running on """ app = Flask(__name__) app.worker = GitLabIssuesWorker() create_server(app) WorkerGunicornApplication(app).run() if app.worker._child is not None: app.worker._child.terminate() try: requests.post('http://{}:{}/api/unstable/workers/remove'.format(broker_host, broker_port), json={"id": config['id']}) except: pass os.kill(os.getpid(), 9)
def main(): """ Creates the Flask app and data collection worker, then starts the Gunicorn server """ app = Flask(__name__) app.worker = ClusteringWorker() create_server(app) WorkerGunicornApplication(app).run() if app.worker._child is not None: app.worker._child.terminate() try: requests.post('http://{}:{}/api/unstable/workers/remove'.format(broker_host, broker_port), json={"id": config['id']}) except: pass os.kill(os.getpid(), 9)
def main(): """ Declares singular worker and creates the server and flask app that it will be running on """ app = Flask(__name__) app.worker = GitlabMergeRequestWorker( ) # declares the worker that will be running on this server with specified config create_server(app, None) WorkerGunicornApplication(app).run() if app.worker._child is not None: app.worker._child.terminate() try: requests.post('http://{}:{}/api/unstable/workers/remove'.format( broker_host, broker_port), json={"id": config['id']}) except: pass logging.info("Killing Flask App: " + str(os.getpid())) os.kill(os.getpid(), 9)