fix(core): update
This commit is contained in:
		| @@ -15,7 +15,7 @@ let testSocketFunction1: smartsocket.SocketFunction<any>; | ||||
| let myseServer: smartexpress.Server; | ||||
|  | ||||
| const testConfig = { | ||||
|   port: 3000, | ||||
|   port: 3005, | ||||
| }; | ||||
|  | ||||
| // class smartsocket | ||||
| @@ -87,10 +87,19 @@ tap.test('2 clients should connect in parallel', async () => { | ||||
| }); | ||||
|  | ||||
| tap.test('should be able to make a functionCall from client to server', async () => { | ||||
|   const totalCycles = 20000 | ||||
|   let counter = 0; | ||||
|   let startTime = Date.now(); | ||||
|   while (counter < totalCycles) { | ||||
|     const response = await testSmartsocketClient.serverCall('testFunction1', { | ||||
|       value1: 'hello', | ||||
|     }); | ||||
|   console.log(response); | ||||
|     if (counter % 100 === 0) { | ||||
|       console.log(`processed 100 more messages in ${Date.now() - startTime}ms. ${totalCycles - counter} messages to go.`); | ||||
|       startTime = Date.now(); | ||||
|     }; | ||||
|     counter++; | ||||
|   } | ||||
| }); | ||||
|  | ||||
| tap.test('should be able to make a functionCall from server to client', async () => {}); | ||||
|   | ||||
| @@ -143,7 +143,7 @@ export class SocketConnection { | ||||
|         } | ||||
|       }); | ||||
|       this.socket.on('functionResponse', (dataArg: ISocketRequestDataObject<any>) => { | ||||
|         logger.log('info', `received response for request with id ${dataArg.shortId}`); | ||||
|         // logger.log('info', `received response for request with id ${dataArg.shortId}`); | ||||
|         const targetSocketRequest = SocketRequest.getSocketRequestById( | ||||
|           this.smartsocketRef, | ||||
|           dataArg.shortId | ||||
|   | ||||
| @@ -90,7 +90,7 @@ export class SocketRequest<T extends plugins.typedrequestInterfaces.ITypedReques | ||||
|    * handles the response that is received by the requesting side | ||||
|    */ | ||||
|   public async handleResponse(responseDataArg: ISocketRequestDataObject<T>) { | ||||
|     logger.log('info', 'handling response!'); | ||||
|     // logger.log('info', 'handling response!'); | ||||
|     this.done.resolve(responseDataArg.funcCallData); | ||||
|     this.smartsocketRef.socketRequests.remove(this); | ||||
|   } | ||||
| @@ -110,11 +110,11 @@ export class SocketRequest<T extends plugins.typedrequestInterfaces.ITypedReques | ||||
|       logger.log('error', `There is no SocketFunction defined for ${this.funcCallData.funcName}`); | ||||
|       return; | ||||
|     } | ||||
|     logger.log('info', `invoking ${targetSocketFunction.name}`); | ||||
|     // logger.log('info', `invoking ${targetSocketFunction.name}`); | ||||
|     targetSocketFunction | ||||
|       .invoke(this.funcCallData, this.originSocketConnection) | ||||
|       .then((resultData) => { | ||||
|         logger.log('info', 'got resultData. Sending it to requesting party.'); | ||||
|         // logger.log('info', 'got resultData. Sending it to requesting party.'); | ||||
|         const responseData: ISocketRequestDataObject<T> = { | ||||
|           funcCallData: resultData, | ||||
|           shortId: this.shortid, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user