add argvArgs to simpleThread
This commit is contained in:
		
							
								
								
									
										3
									
								
								dist/smartipc.classes.threadsimple.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								dist/smartipc.classes.threadsimple.d.ts
									
									
									
									
										vendored
									
									
								
							@@ -3,6 +3,7 @@ export declare class ThreadSimple {
 | 
			
		||||
    workerPath: string;
 | 
			
		||||
    threadChildProcess: childProcess.ChildProcess;
 | 
			
		||||
    forkOptions: childProcess.ForkOptions;
 | 
			
		||||
    constructor(filePathArg: string, forkOptionsArg?: childProcess.ForkOptions);
 | 
			
		||||
    argvArgs: string[];
 | 
			
		||||
    constructor(filePathArg: string, argvArgs?: string[], forkOptionsArg?: childProcess.ForkOptions);
 | 
			
		||||
    run(): Promise<childProcess.ChildProcess>;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										7
									
								
								dist/smartipc.classes.threadsimple.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								dist/smartipc.classes.threadsimple.js
									
									
									
									
										vendored
									
									
								
							@@ -5,9 +5,10 @@ const smartq = require("smartq");
 | 
			
		||||
const childProcess = require("child_process");
 | 
			
		||||
const smartipc_classes_thread_1 = require("./smartipc.classes.thread");
 | 
			
		||||
class ThreadSimple {
 | 
			
		||||
    constructor(filePathArg, forkOptionsArg = {}) {
 | 
			
		||||
    constructor(filePathArg, argvArgs = [], forkOptionsArg = {}) {
 | 
			
		||||
        this.workerPath = filePathArg;
 | 
			
		||||
        this.forkOptions = forkOptionsArg;
 | 
			
		||||
        this.argvArgs = argvArgs;
 | 
			
		||||
    }
 | 
			
		||||
    run() {
 | 
			
		||||
        let done = smartq.defer();
 | 
			
		||||
@@ -19,10 +20,10 @@ class ThreadSimple {
 | 
			
		||||
                return this.workerPath;
 | 
			
		||||
            }
 | 
			
		||||
        })();
 | 
			
		||||
        this.threadChildProcess = childProcess.fork(forkPath, [], this.forkOptions);
 | 
			
		||||
        this.threadChildProcess = childProcess.fork(forkPath, this.argvArgs, this.forkOptions);
 | 
			
		||||
        done.resolve(this.threadChildProcess);
 | 
			
		||||
        return done.promise;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
exports.ThreadSimple = ThreadSimple;
 | 
			
		||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRpcGMuY2xhc3Nlcy50aHJlYWRzaW1wbGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9zbWFydGlwYy5jbGFzc2VzLnRocmVhZHNpbXBsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDhDQUE2QztBQUM3QyxpQ0FBZ0M7QUFDaEMsOENBQTZDO0FBRTdDLHVFQUEwRDtBQUUxRDtJQUlFLFlBQWEsV0FBbUIsRUFBRSxpQkFBMkMsRUFBRTtRQUM3RSxJQUFJLENBQUMsVUFBVSxHQUFHLFdBQVcsQ0FBQTtRQUM3QixJQUFJLENBQUMsV0FBVyxHQUFHLGNBQWMsQ0FBQTtJQUNuQyxDQUFDO0lBRUQsR0FBRztRQUNELElBQUksSUFBSSxHQUFHLE1BQU0sQ0FBQyxLQUFLLEVBQTZCLENBQUE7UUFDcEQsSUFBSSxRQUFRLEdBQUcsQ0FBQztZQUNkLEVBQUUsQ0FBQyxDQUFDLHdDQUFjLENBQUMsQ0FBQyxDQUFDO2dCQUNuQixNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsd0NBQWMsRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUE7WUFDM0QsQ0FBQztZQUFDLElBQUksQ0FBQyxDQUFDO2dCQUNOLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFBO1lBQ3hCLENBQUM7UUFDSCxDQUFDLENBQUMsRUFBRSxDQUFBO1FBQ0osSUFBSSxDQUFDLGtCQUFrQixHQUFHLFlBQVksQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLEVBQUUsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUE7UUFDM0UsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsQ0FBQTtRQUNyQyxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQTtJQUNyQixDQUFDO0NBQ0Y7QUF0QkQsb0NBc0JDIn0=
 | 
			
		||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRpcGMuY2xhc3Nlcy50aHJlYWRzaW1wbGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9zbWFydGlwYy5jbGFzc2VzLnRocmVhZHNpbXBsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDhDQUE2QztBQUM3QyxpQ0FBZ0M7QUFDaEMsOENBQTZDO0FBRTdDLHVFQUEwRDtBQUUxRDtJQUtFLFlBQWEsV0FBbUIsRUFBRSxXQUFxQixFQUFFLEVBQUUsaUJBQTJDLEVBQUU7UUFDdEcsSUFBSSxDQUFDLFVBQVUsR0FBRyxXQUFXLENBQUE7UUFDN0IsSUFBSSxDQUFDLFdBQVcsR0FBRyxjQUFjLENBQUE7UUFDakMsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUE7SUFDMUIsQ0FBQztJQUVELEdBQUc7UUFDRCxJQUFJLElBQUksR0FBRyxNQUFNLENBQUMsS0FBSyxFQUE2QixDQUFBO1FBQ3BELElBQUksUUFBUSxHQUFHLENBQUM7WUFDZCxFQUFFLENBQUMsQ0FBQyx3Q0FBYyxDQUFDLENBQUMsQ0FBQztnQkFDbkIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLHdDQUFjLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFBO1lBQzNELENBQUM7WUFBQyxJQUFJLENBQUMsQ0FBQztnQkFDTixNQUFNLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQTtZQUN4QixDQUFDO1FBQ0gsQ0FBQyxDQUFDLEVBQUUsQ0FBQTtRQUNKLElBQUksQ0FBQyxrQkFBa0IsR0FBRyxZQUFZLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQTtRQUN0RixJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxDQUFBO1FBQ3JDLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFBO0lBQ3JCLENBQUM7Q0FDRjtBQXhCRCxvQ0F3QkMifQ==
 | 
			
		||||
@@ -8,9 +8,11 @@ export class ThreadSimple {
 | 
			
		||||
  workerPath: string
 | 
			
		||||
  threadChildProcess: childProcess.ChildProcess
 | 
			
		||||
  forkOptions: childProcess.ForkOptions
 | 
			
		||||
  constructor (filePathArg: string, forkOptionsArg: childProcess.ForkOptions = {}) {
 | 
			
		||||
  argvArgs: string[]
 | 
			
		||||
  constructor (filePathArg: string, argvArgs: string[] = [], forkOptionsArg: childProcess.ForkOptions = {}) {
 | 
			
		||||
    this.workerPath = filePathArg
 | 
			
		||||
    this.forkOptions = forkOptionsArg
 | 
			
		||||
    this.argvArgs = argvArgs
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  run () {
 | 
			
		||||
@@ -22,7 +24,7 @@ export class ThreadSimple {
 | 
			
		||||
        return this.workerPath
 | 
			
		||||
      }
 | 
			
		||||
    })()
 | 
			
		||||
    this.threadChildProcess = childProcess.fork(forkPath, [], this.forkOptions)
 | 
			
		||||
    this.threadChildProcess = childProcess.fork(forkPath, this.argvArgs, this.forkOptions)
 | 
			
		||||
    done.resolve(this.threadChildProcess)
 | 
			
		||||
    return done.promise
 | 
			
		||||
  }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user