Did stuff with rabbitmq
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
16
src/app.py
16
src/app.py
@ -13,6 +13,11 @@ from influxus import influx_db
|
||||
from resources import SampleResource, SampleParameterResource
|
||||
from healthchecks import health_database_status
|
||||
|
||||
import atexit
|
||||
|
||||
from apscheduler.schedulers.background import BackgroundScheduler
|
||||
from magic_ampq import magic_ampq
|
||||
|
||||
"""
|
||||
Main Flask RESTful API
|
||||
"""
|
||||
@ -40,6 +45,16 @@ api = Api(app)
|
||||
health = HealthCheck()
|
||||
db.init_app(app)
|
||||
ma.init_app(app)
|
||||
|
||||
# ampq magic stuff
|
||||
magic_ampq.init_app(app)
|
||||
|
||||
ampq_loop_scheduler = BackgroundScheduler()
|
||||
ampq_loop_scheduler.add_job(func=lambda: magic_ampq.loop(), trigger="interval", seconds=5)
|
||||
atexit.register(lambda: ampq_loop_scheduler.shutdown())
|
||||
|
||||
ampq_loop_scheduler.start()
|
||||
|
||||
if Config.ENABLE_INFLUXDB:
|
||||
influx_db.init_app(app)
|
||||
|
||||
@ -56,3 +71,4 @@ api.add_resource(SampleParameterResource, '/sample/<tag>')
|
||||
|
||||
health.add_check(health_database_status)
|
||||
app.add_url_rule("/healthz", "healthcheck", view_func=lambda: health.run())
|
||||
|
||||
|
Reference in New Issue
Block a user