0

我想一次将多个请求推送到 OSRM 后端(请参阅https://github.com/Project-OSRM/osrm-backend)。目前,为了让我得到两点之间的距离,我做了这样的事情:

curl "http://127.0.0.1:5000/route/v1/driving/10,50;13,52?overview=false"

但是,我需要为超过 2m 行执行此操作......所以我想知道我是否可以同时发送 docker 图像多个请求?

或者如果有人有更好的主意,那就太好了!

4

1 回答 1

1

我认为您正在寻找的是表服务,它允许您计算多对多查询并返回每对之间的持续时间。(如果需要,还允许使用非对称表)

除此之外,请记住 OSRM 已经是多线程的。如果您同时发送多个 HTTP 请求,它将使用系统上所有可用的内核来计算这些查询。

如果 HTTP 层开销太大,您可以尝试我们的节点绑定或编写自己的 C++ 代码并链接到libosrm.

于 2017-07-09T13:42:18.573 回答