$res = true;
}
+
$time = round(microtime(true) - $start, 4);
- $log = '[' . $farmer['name'] . ']' . "\t" . date('Y-m-d H:i:s') . "\t" . $time . "\t" . implode('|', $params) . "\t($res)\t>>" . $output . "\n";
+ $log = '[' . $farmer['name'] . ']' . "\t" . date('Y-m-d H:i:s') . "\t" . $time . "\t" . self::serializeParams($params) . "\t($res)\t>>" . $output . "\n";
$dir = isset($params['pdf']) ? dirname($params['pdf']) : $params['out'];
$logfile = $dir . '/farm.log';
}
+ public static function serializeParams($params): string
+ {
+ $p = array_map(function ($v) {
+ return is_array($v) ? json_encode($v) : $v;
+ }, $params);
+ return implode('|', $p);
+ }
+
public static function ping($echo = true, $force = false)
{
$cache = self::_pingCache();