研究是否有更好的方式编写异步函数
rqdpfwrv1#
我们需要明确定义需要解决的问题。问题是用户端使用问题还是内部框架调用问题?这两个问题有不同的范围和解决方案。理想情况下,我们应该有一个或两个特定的场景来抽象问题域;否则,草率做决策可能会导致漏掉问题或过度设计解决方案。从用户端来看,使用装饰器实现兼容性可能是一个优雅的解决方案。例如,FastAPI框架支持每个接口函数的异步和非异步调用,可以作为参考。如果问题在于内部框架调用或相关场景,仍有很多讨论的空间。决策可能需要根据实际情况做出。
1条答案
按热度按时间rqdpfwrv1#
我们需要明确定义需要解决的问题。问题是用户端使用问题还是内部框架调用问题?这两个问题有不同的范围和解决方案。理想情况下,我们应该有一个或两个特定的场景来抽象问题域;否则,草率做决策可能会导致漏掉问题或过度设计解决方案。
从用户端来看,使用装饰器实现兼容性可能是一个优雅的解决方案。例如,FastAPI框架支持每个接口函数的异步和非异步调用,可以作为参考。
如果问题在于内部框架调用或相关场景,仍有很多讨论的空间。决策可能需要根据实际情况做出。