在Flask-restful中的Asyncio

时间:2016-10-24 22:26:47

标签: flask python-asyncio flask-restful

我正在使用Flask-RESTful设计一个Web服务,我的一个特殊要求是 - 一旦POST方法执行,它就会解锁正在等待它的GET方法。 基本上是这样的: -

class MyService(Resource):
    def get(self, testCallId):
        app.logger.info("Received <%d>" %(testCallId))
        # need to block here waiting on post to complete...
        return "STATUS_UNBLOCKED"

    def post(self, testCallId):
        myData = request.get_data()
        app.logger.info("Received <%d>::<%s>" %(testCallId, mydata))
        # signal and unblock get method here...
        return "STATUS_OK"

我读到了关于asyncio的信息,并且掌握了同步化原语,比如Event,Conditions等。但是如果我想实现上面想做的事情,我怎样才能获得,发布事件驱动或锁定/条件驱动。

0 个答案:

没有答案