Server IP : 85.214.239.14 / Your IP : 3.145.165.217 Web Server : Apache/2.4.62 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /proc/2/task/2/cwd/lib/node_modules/pm2/node_modules/pm2-multimeter/example/ |
Upload File : |
var multimeter = require('multimeter'); var multi = multimeter(process); multi.on('^C', process.exit); multi.charm.reset(); var bars = []; var progress = []; var deltas = []; multi.write('Progress:\n\n'); for (var i = 0; i < 5; i++) { var s = 'ABCDE'[i] + ': \n'; multi.write(s); var bar = multi(s.length, i + 3, { width : 20, solid : { text : '|', foreground : 'white', background : 'blue' }, empty : { text : ' ' }, }); bars.push(bar); deltas[i] = 1 + Math.random() * 9; progress.push(0); } multi.write('\nbeep boop\n'); var pending = progress.length; var iv = setInterval(function () { progress.forEach(function (p, i) { progress[i] += Math.random() * deltas[i]; bars[i].percent(progress[i]); if (p < 100 && progress[i] >= 100) pending --; if (pending === 0) { multi.write('\nAll done.\n'); multi.destroy(); clearInterval(iv); pending --; } }); }, 100);