Your callback is executed immediately because you call it then and there.
this.setTimeout(function() { getPC(lapetus,pc_id); }, 18000000); , , , setTimeout.
** **
. "ok..." , setTimeout. , "ok..." getPC.
this.setTimeout(function() {
console.log('ok... ' + new Date);
getPC(lapetus,pc_id)
}, 18000000);
, setTimeout , . setTimeout . , .