Version: 0.0.10.0.20.0.30.0.40.0.50.0.60.0.70.0.81.0.01.1.01.2.01.2.11.3.01.3.12.0.02.1.02.2.02.3.02.3.12.4.03.0.03.0.13.1.03.1.13.1.23.2.03.3.03.4.03.5.03.6.03.6.13.7.03.7.13.7.23.8.03.9.03.9.13.10.03.11.03.12.03.12.13.12.23.13.03.13.13.14.03.14.13.15.03.15.13.16.03.17.03.17.13.17.23.17.33.18.03.19.03.19.13.19.23.19.33.19.43.19.53.19.63.19.73.20.03.20.13.21.03.22.03.22.13.22.23.22.33.22.43.23.03.23.13.23.23.24.03.24.13.24.23.25.03.25.13.26.04.0.04.0.14.1.04.2.04.2.15.0.05.0.15.0.25.1.05.2.05.2.15.3.05.4.05.5.05.6.05.7.05.7.15.8.05.8.15.8.2-beta.05.8.2-beta.15.8.2-beta.25.8.2-beta.35.8.2-beta.45.8.2-beta.55.8.2-beta.65.8.2-beta.75.8.2-beta.85.8.25.8.35.8.45.9.05.9.15.9.25.9.35.9.45.10.05.10.15.10.25.10.35.10.45.10.55.10.65.10.75.10.85.10.95.11.05.12.05.12.15.12.25.12.35.12.45.12.5
'use strict';
// try to use eggUtils.getCalleeFromStack
// ignore it if egg-core module not found
let eggUtils;
try {
eggUtils = require('egg-core').utils;
if (!eggUtils) {
// try to support egg-core@3
eggUtils = require('egg-core/lib/utils');
}
} catch (_) {
// ignore eggUtils
module.exports = {
runInBackground(scope) {
/* istanbul ignore next */
const taskName = scope._name || scope.name || (eggUtils && eggUtils.getCalleeFromStack(true));
if (taskName) {
scope._name = taskName;
const promise = this._runInBackground(scope);
this.app._backgroundTasks.push(promise);
},
};