123456789101112131415161718192021222324252627 |
- '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);
- },
- };
|