优舟网站建设,wordpress 内链引用,网站建设风险控制,淘词神器问题场景
在前端多选框需要选取多个数据进行后端计算。 传入后端是多个数据包的对应路径。 这些数据包需要按一定顺序运行#xff0c;通过一个Bag(path).get_start_time() 可以获得一个float时间值进行排序#xff0c;但由于数据包的特性#xff0c;这一操作很占用性能和时…问题场景
在前端多选框需要选取多个数据进行后端计算。 传入后端是多个数据包的对应路径。 这些数据包需要按一定顺序运行通过一个Bag(path).get_start_time() 可以获得一个float时间值进行排序但由于数据包的特性这一操作很占用性能和时间影响前端反馈和数据包运行播放。
解决 对应网站: link
memory Memory(str(Path(~/.cache/apa_simulator/).expanduser()), verbose0)memory.cache
def get_cached_start_time(path):return Bag(path).get_start_time()仅仅需要一个注解和指定缓存的路径。 当然此处只展示了需要记忆化缓存的部分当我根据路径获取对应start_time 的时候缓存对应计算结果。 这样的好处在同一批数据包中他们传入后端的顺序可能不同受用户选择顺序影响对路径和对应计算结果缓存可以避免因为顺序问题重新计算也可以在不同数据包组合之间进行一定的效率提升。