Size: a a a

Node.js — русскоговорящее сообщество

2020 February 26

IS

Ivan Sacura in Node.js — русскоговорящее сообщество
а файлы все пустые
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
Ivan Sacura
const fs = require("fs");

const cluster = require('cluster');
const cpuCount = require('os').cpus().length;

if (cluster.isMaster) {
   for(let i = 0; i < cpuCount; i++) {
       cluster.schedulingPolicy = cluster.SCHED_NONE;
       cluster.fork();
   }
} else {
   fs.appendFile(cluster.worker.id + '.log', cluster.worker.id + '1234', function(err) {
       if (err) throw err;
   });
   process.exit(0);
}
я могу ошибаться, но что-то мне подсказывает, что process.exit вызывается раньше чем выполниться appendFile
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
Kirill Lesohorskyi
я могу ошибаться, но что-то мне подсказывает, что process.exit вызывается раньше чем выполниться appendFile
попробуйте process.exit занести в колбек
источник

IS

Ivan Sacura in Node.js — русскоговорящее сообщество
ннуууу возззможно код по идеи то асинхронный
источник

IS

Ivan Sacura in Node.js — русскоговорящее сообщество
ты был прав
источник

IS

Ivan Sacura in Node.js — русскоговорящее сообщество
так и есть
источник

IS

Ivan Sacura in Node.js — русскоговорящее сообщество
теперь пишет
источник

IS

Ivan Sacura in Node.js — русскоговорящее сообщество
а где нужно вызывать окончание процесса?
источник

DG

Dmitriy Gololobov in Node.js — русскоговорящее сообщество
Ivan Sacura
const fs = require("fs");

const cluster = require('cluster');
const cpuCount = require('os').cpus().length;

if (cluster.isMaster) {
   for(let i = 0; i < cpuCount; i++) {
       cluster.schedulingPolicy = cluster.SCHED_NONE;
       cluster.fork();
   }
} else {
   fs.appendFile(cluster.worker.id + '.log', cluster.worker.id + '1234', function(err) {
       if (err) throw err;
   });
   process.exit(0);
}
https://nodejs.org/api/fs.html#fs_fs_appendfilesync_path_data_options

попробуй вот это


try {
 fd = fs.openSync('message.txt', 'a');
 fs.appendFileSync(fd, 'data to append', 'utf8');
} catch (err) {
 /* Handle the error */
} finally {
 if (fd !== undefined)
   fs.closeSync(fd);
}
источник

IS

Ivan Sacura in Node.js — русскоговорящее сообщество
Dmitriy Gololobov
https://nodejs.org/api/fs.html#fs_fs_appendfilesync_path_data_options

попробуй вот это


try {
 fd = fs.openSync('message.txt', 'a');
 fs.appendFileSync(fd, 'data to append', 'utf8');
} catch (err) {
 /* Handle the error */
} finally {
 if (fd !== undefined)
   fs.closeSync(fd);
}
ок сейчас гляну
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
Dmitriy Gololobov
https://nodejs.org/api/fs.html#fs_fs_appendfilesync_path_data_options

попробуй вот это


try {
 fd = fs.openSync('message.txt', 'a');
 fs.appendFileSync(fd, 'data to append', 'utf8');
} catch (err) {
 /* Handle the error */
} finally {
 if (fd !== undefined)
   fs.closeSync(fd);
}
минутка вредных советов?
источник

DG

Dmitriy Gololobov in Node.js — русскоговорящее сообщество
Kirill Lesohorskyi
минутка вредных советов?
yep)
источник

KG

Kool Guy in Node.js — русскоговорящее сообщество
Dmitriy Gololobov
https://nodejs.org/api/fs.html#fs_fs_appendfilesync_path_data_options

попробуй вот это


try {
 fd = fs.openSync('message.txt', 'a');
 fs.appendFileSync(fd, 'data to append', 'utf8');
} catch (err) {
 /* Handle the error */
} finally {
 if (fd !== undefined)
   fs.closeSync(fd);
}
так вот кто такое пишет
источник

DG

Dmitriy Gololobov in Node.js — русскоговорящее сообщество
Kool Guy
так вот кто такое пишет
именно!
источник

MS

Misha Shandra in Node.js — русскоговорящее сообщество
Всем хай, я сгенерировал public and private keys для jwt, они работает нормально, создаёт и проверяет токен. Но мне нужно этот токен кидать в базу и она должна проверять валидность, но в переменную в базе я почему то не могу поставить public key, но там можно поставить какой то BEGIN CERTIFICATE, кто может сказать что это и с чем едят?
источник

Y💜

Yuri ♂️ 💜 Ly in Node.js — русскоговорящее сообщество
Misha Shandra
Всем хай, я сгенерировал public and private keys для jwt, они работает нормально, создаёт и проверяет токен. Но мне нужно этот токен кидать в базу и она должна проверять валидность, но в переменную в базе я почему то не могу поставить public key, но там можно поставить какой то BEGIN CERTIFICATE, кто может сказать что это и с чем едят?
Зачем тебе тогда жвт, если ты собрался что-то в базу кидать
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
Misha Shandra
Всем хай, я сгенерировал public and private keys для jwt, они работает нормально, создаёт и проверяет токен. Но мне нужно этот токен кидать в базу и она должна проверять валидность, но в переменную в базе я почему то не могу поставить public key, но там можно поставить какой то BEGIN CERTIFICATE, кто может сказать что это и с чем едят?
Вы решили использовать JWT токен как идентификатор сессии? Думаю, вам сюда @why_jwt_is_bad
источник

A

Alexander in Node.js — русскоговорящее сообщество
Misha Shandra
Всем хай, я сгенерировал public and private keys для jwt, они работает нормально, создаёт и проверяет токен. Но мне нужно этот токен кидать в базу и она должна проверять валидность, но в переменную в базе я почему то не могу поставить public key, но там можно поставить какой то BEGIN CERTIFICATE, кто может сказать что это и с чем едят?
а что такое public и приват кейс в jwt? ни разу не сталкивался
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Alexander
а что такое public и приват кейс в jwt? ни разу не сталкивался
Можно подпись делать с RSA
источник

MS

Misha Shandra in Node.js — русскоговорящее сообщество
Yuri ♂️ 💜 Ly
Зачем тебе тогда жвт, если ты собрался что-то в базу кидать
ну jwt для авторизации. А в базе что бы показать какой ты именно пользователь нужно предоставить её jwt
источник