我想立即将多个请求推送到OSRM后端(请参阅https://github.com/Project-OSRM/osrm-backend)。目前,为了让我得到两点之间的距离,我做了类似的事情:
curl "http://127.0.0.1:5000/route/v1/driving/10,50;13,52?overview=false"
但是,我需要为超过2米的行执行此操作...所以我想知道我是否可以同时向docker镜像发送多个请求?
或者,如果有人有更好的想法,那就太棒了!
答案 0 :(得分:2)
我认为您正在寻找的是table service,它允许您计算多对多查询并返回每对之间的持续时间。 (如果需要,还允许使用非对称表格)
除此之外,请记住OSRM已经是多线程的。如果您同时发送多个HTTP请求,它将使用系统上的所有可用核心来计算这些查询。
如果HTTP层的开销太大,您可以尝试我们的node bindings或编写您自己的C ++代码并链接到libosrm
。