@@ -38,6 +38,7 @@ export const run = async (
3838 getValue = module . default
3939 }
4040 const value = await getValue ( new TaskChannel ( binding , taskId ) , ...args )
41+ console . log ( `[worker ${ workerId } ] sending end task message for ${ taskId } ` )
4142 await binding . sendTaskMessage (
4243 taskId ,
4344 JSON . stringify ( {
@@ -46,42 +47,53 @@ export const run = async (
4647 duration : 0 ,
4748 } )
4849 )
50+ console . log ( `[worker ${ workerId } ] sent end task message for ${ taskId } ` )
4951 } catch ( err ) {
52+ console . log (
53+ `[worker ${ workerId } ] sending error task message for ${ taskId } `
54+ )
5055 await binding . sendTaskMessage (
5156 taskId ,
5257 JSON . stringify ( {
5358 type : 'error' ,
5459 ...structuredError ( err as Error ) ,
5560 } )
5661 )
62+ console . log ( `[worker ${ workerId } ] sent error task message for ${ taskId } ` )
5763 }
5864 isRunning = false
5965 runningTask = undefined
6066 }
6167
6268 const loop = async ( ) => {
69+ console . log ( `[worker ${ workerId } ] waiting for worker request` )
6370 let taskId : number | undefined
6471 let msg_str : string
72+ console . log ( `[worker ${ workerId } ] received worker request ${ taskId } ` )
6573
74+ console . log ( `[worker ${ workerId } ] notifying worker ack ${ taskId } ` )
6675 if ( isRunning ) {
6776 msg_str = await binding . recvMessageInWorker ( workerId )
6877 } else {
6978 taskId = await binding . recvWorkerRequest ( workerData . poolId )
7079 await binding . notifyWorkerAck ( taskId , workerId )
80+ console . log ( `[worker ${ workerId } ] notified worker ack ${ taskId } ` )
81+ console . log ( `[worker ${ workerId } ] waiting for message in worker` )
7182 msg_str = await binding . recvMessageInWorker ( workerId )
83+ console . log ( `[worker ${ workerId } ] received message in worker` )
7284 }
7385
7486 const msg = JSON . parse ( msg_str ) as
7587 | {
76- type : 'evaluate'
77- args : string [ ]
78- }
88+ type : 'evaluate'
89+ args : string [ ]
90+ }
7991 | {
80- type : 'result'
81- id : number
82- error ?: string
83- data ?: any
84- }
92+ type : 'result'
93+ id : number
94+ error ?: string
95+ data ?: any
96+ }
8597
8698 switch ( msg . type ) {
8799 case 'evaluate' : {
0 commit comments