@@ -6,6 +6,9 @@ const Timeout = require('node-timeout');
6
6
const tryConnect = require ( '../lib/try_connect' ) ;
7
7
const errorReason = require ( './utils' ) . errorReason ;
8
8
9
+
10
+ const OSRM_ROUTED = 'node /Users/siarheifedartsou/work/osrm-backend/server/server.js' ;
11
+ //const OSRM_ROUTED = 'osrm-routed';
9
12
class OSRMBaseLoader {
10
13
constructor ( scope ) {
11
14
this . scope = scope ;
@@ -45,10 +48,12 @@ class OSRMBaseLoader{
45
48
var retryCount = 0 ;
46
49
let retry = ( err ) => {
47
50
if ( err ) {
48
- if ( retryCount < this . scope . OSRM_CONNECTION_RETRIES ) {
49
- const timeoutMs = 10 * Math . pow ( this . scope . OSRM_CONNECTION_EXP_BACKOFF_COEF , retryCount ) ;
51
+ if ( retryCount < 10 ) {
52
+ // const timeoutMs = 10 * Math.pow(this.scope.OSRM_CONNECTION_EXP_BACKOFF_COEF, retryCount);
50
53
retryCount ++ ;
51
- setTimeout ( ( ) => { tryConnect ( this . scope . OSRM_IP , this . scope . OSRM_PORT , retry ) ; } , timeoutMs ) ;
54
+ setTimeout ( ( ) => {
55
+ tryConnect ( this . scope . OSRM_IP , this . scope . OSRM_PORT , retry ) ;
56
+ } , 1000 ) ;
52
57
} else {
53
58
callback ( new Error ( `Could not connect to osrm-routed after ${ this . scope . OSRM_CONNECTION_RETRIES } retries.` ) ) ;
54
59
}
@@ -79,7 +84,7 @@ class OSRMDirectLoader extends OSRMBaseLoader {
79
84
if ( this . osrmIsRunning ( ) ) return callback ( new Error ( "osrm-routed already running!" ) ) ;
80
85
81
86
const command_arguments = util . format ( '%s -p %d -i %s -a %s' , this . inputFile , this . scope . OSRM_PORT , this . scope . OSRM_IP , this . scope . ROUTING_ALGORITHM ) ;
82
- this . child = this . scope . runBin ( 'osrm-routed' , command_arguments , this . scope . environment , ( err ) => {
87
+ this . child = this . scope . runBin ( OSRM_ROUTED , command_arguments , this . scope . environment , ( err ) => {
83
88
if ( err && err . signal !== 'SIGINT' ) {
84
89
this . child = null ;
85
90
throw new Error ( util . format ( 'osrm-routed %s: %s' , errorReason ( err ) , err . cmd ) ) ;
@@ -112,7 +117,7 @@ class OSRMmmapLoader extends OSRMBaseLoader {
112
117
if ( this . osrmIsRunning ( ) ) return callback ( new Error ( "osrm-routed already running!" ) ) ;
113
118
114
119
const command_arguments = util . format ( '%s -p %d -i %s -a %s --mmap' , this . inputFile , this . scope . OSRM_PORT , this . scope . OSRM_IP , this . scope . ROUTING_ALGORITHM ) ;
115
- this . child = this . scope . runBin ( 'osrm-routed' , command_arguments , this . scope . environment , ( err ) => {
120
+ this . child = this . scope . runBin ( OSRM_ROUTED , command_arguments , this . scope . environment , ( err ) => {
116
121
if ( err && err . signal !== 'SIGINT' ) {
117
122
this . child = null ;
118
123
throw new Error ( util . format ( 'osrm-routed %s: %s' , errorReason ( err ) , err . cmd ) ) ;
@@ -159,7 +164,7 @@ class OSRMDatastoreLoader extends OSRMBaseLoader {
159
164
if ( this . osrmIsRunning ( ) ) return callback ( ) ;
160
165
161
166
const command_arguments = util . format ( '--dataset-name=%s -s -i %s -p %d -a %s' , this . scope . DATASET_NAME , this . scope . OSRM_IP , this . scope . OSRM_PORT , this . scope . ROUTING_ALGORITHM ) ;
162
- this . child = this . scope . runBin ( 'osrm-routed' , command_arguments , this . scope . environment , ( err ) => {
167
+ this . child = this . scope . runBin ( OSRM_ROUTED , command_arguments , this . scope . environment , ( err ) => {
163
168
if ( err && err . signal !== 'SIGINT' ) {
164
169
this . child = null ;
165
170
throw new Error ( util . format ( 'osrm-routed %s: %s' , errorReason ( err ) , err . cmd ) ) ;
0 commit comments