class Post_Data(Resource): def get(self, post_id): try: return PostsManager.get_post(post_id) except Exception, e: return {'ERROR': str(e)} api.add_resource(Post_Data, '/post/<string:post_id>') api.add_resource(Posts_Meta, '/posts') def monitor_updates(): PostsManager.init() while True: Monitor.update() sleep(5) def run_api(): app.run() if __name__ == '__main__': monitor = threading.Thread(target=monitor_updates) monitor.start() api = threading.Thread(target=run_api) api.start()
api.add_resource(Post_Data, '/post/<string:post_id>') api.add_resource(Posts_Meta, '/posts') def monitor_updates(): PostsManager.init() while True: Monitor.update() sleep(5) def run_api(): app.run() if __name__ == '__main__': monitor = threading.Thread(target=monitor_updates) monitor.start() api = threading.Thread(target=run_api) api.start()