Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/wincloud_gateway/node_modules/worker-farm/tests/ drwxr-xr-x | |
| Viewing file: Select action/file-type: 'use strict'
const fs = require('fs')
const started = Date.now()
module.exports = function (timeout, callback) {
callback = callback.bind(null, null, process.pid, Math.random(), timeout)
if (timeout)
return setTimeout(callback, timeout)
callback()
}
module.exports.args = function (callback) {
callback(null, {
argv : process.argv
, cwd : process.cwd()
, execArgv : process.execArgv
})
}
module.exports.run0 = function (callback) {
module.exports(0, callback)
}
module.exports.killable = function (id, callback) {
if (Math.random() < 0.5)
return process.exit(-1)
callback(null, id, process.pid)
}
module.exports.err = function (type, message, data, callback) {
if (typeof data == 'function') {
callback = data
data = null
} else {
let err = new Error(message)
Object.keys(data).forEach(function(key) {
err[key] = data[key]
})
callback(err)
return
}
if (type == 'TypeError')
return callback(new TypeError(message))
callback(new Error(message))
}
module.exports.block = function () {
while (true);
}
// use provided file path to save retries count among terminated workers
module.exports.stubborn = function (path, callback) {
function isOutdated(path) {
return ((new Date).getTime() - fs.statSync(path).mtime.getTime()) > 2000
}
// file may not be properly deleted, check if modified no earler than two seconds ago
if (!fs.existsSync(path) || isOutdated(path)) {
fs.writeFileSync(path, '1')
process.exit(-1)
}
let retry = parseInt(fs.readFileSync(path, 'utf8'))
if (Number.isNaN(retry))
return callback(new Error('file contents is not a number'))
if (retry > 4) {
callback(null, 12)
} else {
fs.writeFileSync(path, String(retry + 1))
process.exit(-1)
}
}
module.exports.uptime = function (callback) {
callback(null, Date.now() - started)
}
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0432 ]-- |