Commit c1e2d2d0 by Nick N. Sukharev

В модуль 'ext-parser.js' добавлена проверка отсутствия ответа от внешней функции…

… про построении отчёта по вызовам внешних функций
1 parent 4b366d12
Showing with 16 additions and 8 deletions
...@@ -83,14 +83,22 @@ module.exports = exports = { ...@@ -83,14 +83,22 @@ module.exports = exports = {
const graph_calls = []; const graph_calls = [];
let max_duration = 0; let max_duration = 0;
for (const [id, event] of Object.entries(collection)) { for (const [id, event] of Object.entries(collection)) {
const entry = { const entry = {};
startTime: new Date(event.work.start), if (event.response === undefined) {
endTime: new Date(event.work.finish), entry.startTime = new Date(request.time)
duration: event.work.duration, entry.endTime = new Date();
method: event.request.method, entry.duration = entry.endTime.getTime() - entry.startTime.getTime();
parameters: event.request.parameters, entry.method = event.request.method;
result: event.response.result entry.parameters = event.request.parameters;
}; entry.result = undefined;
} else {
entry.startTime = new Date(event.work.start)
entry.endTime = new Date(event.work.finish);
entry.duration = event.work.duration;
entry.method = event.request.method;
entry.parameters = event.request.parameters;
entry.result = event.response.result;
}
if (max_duration < event.work.duration) if (max_duration < event.work.duration)
max_duration = event.work.duration; max_duration = event.work.duration;
graph_calls.push(entry); graph_calls.push(entry);
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!