У меня есть требование для запуска проекта node js с рабочими сценариями
Моя структура папок выглядит следующим образом
Projects
app.js //starting script
controllers
services
routes
workers
worker.js // worker logic
workers.js //forky script to start worker.js file
В моем пакете json файл, указанный как
{
"name": "project",
"version": "1.0.0",
"main": "app.js",
"scripts": {
"start": "node app.js && ./workers/workers "
}
}
работников. js
const { cpus } = require('os');
const { fork } = require('child_process');
const numWorkers = cpus().length;
console.log('numWorkers', numWorkers);
for (let i = 0; i < numWorkers; i += 1) {
fork('./worker');
}
Я запускаю свой проект с помощью npm start, здесь приложение. js файл запущен, но мой рабочие не начинали. Я не уверен, что это способ запустить рабочий проект вместе с приложением. Ваша помощь очень ценится.
Спасибо