コード例 #1
0
import json
from threading import Thread
from flask import Flask, request
import requests
from eve.render import render_json as eve_render_json
from eve_resthooks.tests.test_subscriptions import TestSubscriptions

subscribed_app = Flask(__name__)
subscribed_app.__called__ = False


@subscribed_app.route("/dummy", methods=['GET', 'POST'])
def dummy_endpoint():
    subscribed_app.__called__ = True

    return "OK"


@subscribed_app.route('/shutdown', methods=['POST'])
def shutdown():
    shutdown_server()
    return 'Server shutting down...'


def start_server():
    subscribed_app.run(port=6000)


def shutdown_server():
    func = request.environ.get('werkzeug.server.shutdown')
    if func is None: