5

node.js で使用可能な値を組み合わせて、node.js の各サーバーの各プロセスに一意の ID を作成しますか? 現在、プロセスIDを取得する方法しか知りません。

4

2 に答える 2

7

要件が何であるかはわかりませんが、(ホスト名+ pid +タイムスタンプ)のハッシュを実行できます。

const crypto = require('crypto');
const os = require('os');

const parts = [os.hostname(), process.pid, +(new Date)];
const hash = crypto.createHash('md5').update(parts.join(''));

hash.digest('hex'); // "56f0dec9b403c5aa19827326555d6a5b"
于 2013-02-13T05:25:07.233 に答える