是否可以使用一个烧瓶应用程序在两个不同端口上路由?我的Flask应用程序需要侦听Webhook,并且由于一些安全事务,它无法在默认端口上接收外部POST请求。有可能做这样的事情吗?
@app.route('/hook/<sourcename>', methods=["POST"], port=5051)
def handle_hook(sourcename):
print 'asdf'
Run Code Online (Sandbox Code Playgroud)
小智 5
如果您不需要 C 插件中的任何套接字代码,gevent 可以提供帮助,例如
import gevent
from gevent.pywsgi import WSGIServer
app = Flask(__name__)
https_server = WSGIServer((HOST, HTTPS_PORT), app, keyfile=PRIVKEY, certfile=CERT)
https_server.start()
http_server = WSGIServer((HOST, HTTP_PORT), app)
http_server.start()
while True:
gevent.sleep(60)
Run Code Online (Sandbox Code Playgroud)