@@ -6,6 +6,9 @@ const Timeout = require('node-timeout');
66const tryConnect = require ( '../lib/try_connect' ) ;
77const errorReason = require ( './utils' ) . errorReason ;
88
9+
10+ const OSRM_ROUTED = 'node /Users/siarheifedartsou/work/osrm-backend/server/server.js' ;
11+ //const OSRM_ROUTED = 'osrm-routed';
912class OSRMBaseLoader {
1013 constructor ( scope ) {
1114 this . scope = scope ;
@@ -45,10 +48,12 @@ class OSRMBaseLoader{
4548 var retryCount = 0 ;
4649 let retry = ( err ) => {
4750 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);
5053 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 ) ;
5257 } else {
5358 callback ( new Error ( `Could not connect to osrm-routed after ${ this . scope . OSRM_CONNECTION_RETRIES } retries.` ) ) ;
5459 }
@@ -79,7 +84,7 @@ class OSRMDirectLoader extends OSRMBaseLoader {
7984 if ( this . osrmIsRunning ( ) ) return callback ( new Error ( "osrm-routed already running!" ) ) ;
8085
8186 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 ) => {
8388 if ( err && err . signal !== 'SIGINT' ) {
8489 this . child = null ;
8590 throw new Error ( util . format ( 'osrm-routed %s: %s' , errorReason ( err ) , err . cmd ) ) ;
@@ -112,7 +117,7 @@ class OSRMmmapLoader extends OSRMBaseLoader {
112117 if ( this . osrmIsRunning ( ) ) return callback ( new Error ( "osrm-routed already running!" ) ) ;
113118
114119 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 ) => {
116121 if ( err && err . signal !== 'SIGINT' ) {
117122 this . child = null ;
118123 throw new Error ( util . format ( 'osrm-routed %s: %s' , errorReason ( err ) , err . cmd ) ) ;
@@ -159,7 +164,7 @@ class OSRMDatastoreLoader extends OSRMBaseLoader {
159164 if ( this . osrmIsRunning ( ) ) return callback ( ) ;
160165
161166 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 ) => {
163168 if ( err && err . signal !== 'SIGINT' ) {
164169 this . child = null ;
165170 throw new Error ( util . format ( 'osrm-routed %s: %s' , errorReason ( err ) , err . cmd ) ) ;
0 commit comments