Error timeout of 0ms exceeded перевод

перевод "timeout error" с английского на русский от PROMT, транскрипция, произношение, примеры перевода, грамматика, онлайн-переводчик и словарь PROMT.One

Ваш текст переведен частично.
Вы можете переводить не более 999 символов за один раз.

Войдите или зарегистрируйтесь бесплатно на PROMT.One и переводите еще больше!

<>


timeout error

существительное

мн.
timeout errors

Контексты

Why am I getting a timeout error when running a message trace in the user interface?
Почему при выполнении трассировки сообщения возникает сообщение об ошибке времени ожидания?

The likely cause of a timeout error is that the query is taking too long to process.
Возможной причиной получения ошибки времени ожидания является слишком длительная обработка запроса.

Addressed an issue that was causing the print spooler service to hang instead of showing a timeout error when a connection between a bluetooth printer and the machine is lost during printing.
Устранена проблема, приводившая к зависанию службы очереди печати принтера вместо отображения ошибки времени ожидания, если соединение между Bluetooth-принтером и компьютером прерывается во время печати.

If it had not been for his error, we would have won.
Если бы не его ошибка, мы бы победили.

Timeout — the period of time between alert triggerings;
Таймаут — период времени между срабатываниями сигналов;

Больше

Бесплатный переводчик онлайн с английского на русский

Хотите общаться в чатах с собеседниками со всего мира, понимать, о чем поет Билли Айлиш, читать английские сайты на русском? PROMT.One мгновенно переведет ваш текст с английского на русский и еще на 20+ языков.

Точный перевод с транскрипцией

С помощью PROMT.One наслаждайтесь точным переводом с английского на русский, а для слов и фраз смотрите английскую транскрипцию, произношение и варианты переводов с примерами употребления в разных контекстах. Бесплатный онлайн-переводчик PROMT.One — достойная альтернатива Google Translate и другим сервисам, предоставляющим перевод с английского на русский и с русского на английский.

Нужно больше языков?

PROMT.One бесплатно переводит онлайн с английского на азербайджанский, арабский, греческий, иврит, испанский, итальянский, казахский, китайский, корейский, немецкий, португальский, татарский, турецкий, туркменский, узбекский, украинский, финский, французский, эстонский и японский.

Получение такой же ошибки в часовой после почтового запроса.

Также просто получаю:

Error: Network Error

@NatPDeveloper Я не знаю, связаны ли эти два:

Error: Network Error
&
Error: timeout of 0ms exceeded

Но вы найдете несколько подсказок о Error: Network Error здесь # 383

Ошибка сети обычно возникает, когда браузер не может подключиться к Интернету или хосту. Мы не сообщаем о них в Sentry, но в Sentry были обнаружены ошибки превышения 0 мс.

Я вижу это в приложении, которое также связано с часовыми и аксиомами. Для меня это происходит только с пользователями macOS, которые используют браузер Safari.

Версии Safari, в которых возникла ошибка:
12.1, 12.0.3, 12.0.2, 12.0 и 11.1.2

Для моих пользователей все они делали запрос GET. То же сообщение об ошибке «Превышено время ожидания 0 мсек».

Судя по хлебным крошкам, все они столкнулись с этой проблемой прямо во время загрузки приложения, как если бы у них была проблема с подключением. Код ошибки для запроса выглядит как «ECONNABORTED». Я бы не ожидал, что Axios выдаст здесь дополнительную ошибку поверх неудавшегося запроса.

Я вижу это в приложении, которое также связано с часовыми и аксиомами. Для меня это происходит только с пользователями macOS, которые используют браузер Safari.

Версии Safari, в которых возникла ошибка:
12.1, 12.0.3, 12.0.2, 12.0 и 11.1.2

Для моих пользователей все они делали запрос GET. То же сообщение об ошибке «Превышено время ожидания 0 мсек».

Судя по хлебным крошкам, все они столкнулись с этой проблемой прямо во время загрузки приложения, как если бы у них была проблема с подключением. Код ошибки для запроса выглядит как «ECONNABORTED». Я бы не ожидал, что Axios выдаст здесь дополнительную ошибку поверх неудавшегося запроса.

Я вижу этот точный сценарий в Sentry в производственном приложении, кроме iOS Safari. Вот пользовательский агент:

Mozilla/5.0 (iPhone; CPU iPhone OS 11_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.1

iOS 11.4.1
Мобильное Safari 11.0

У меня точно такая же проблема, но в моем случае она подходит для всех платформ — Windows, Linux, мобильных браузеров. Есть подсказка, что здесь происходит?

То же самое, получение обеих ошибок на всех устройствах. Сетевая ошибка. Я понимаю, но что такое тайм-аут 0 мсек? Я просмотрел источник, но не вижу, где возникла эта ошибка.

Изменить: нашел его в исходном коде, как сказано выше, ошибка тайм-аута относится к ECONNABORTED. Тайм-аут по умолчанию составляет 1000 мс, но не уверен, почему в ошибке указано 0 мс.

Получение такой же ошибки в Mac OS X и версии Google Chrome: 74.0.3729. Любые идеи, почему или как мы можем это исправить, только начали появляться.

Такая же ошибка для Windows и Chrome 74.0.3729.

Sentry сообщает о timeout of 0ms exceeded & Network Error , это происходит почти с каждым пользователем сафари iOS.

Мое решение заключалось в том, чтобы проверить объект statusCode или Response

      catch(function (error) {
        if (!error.response || error.code === 'ECONNABORTED') {
          // network error
        }
      })

Мы видим это, когда зависшее соединение прерывается через 30 секунд. Я думаю, что, возможно, ошибки действительны, но продолжительность тайм-аута неверно указывается как 0.

Получение такой же ошибки в этих браузерах:

  • Chrome Mobile 74.0.3729
  • Samsung Интернет 9.2

Получение такой же ошибки в этих браузерах:

  • QQ Browser Mobile 6.2

То же самое и с некоторыми из наших пользователей iOS, о которых сообщил часовой, но я не могу воспроизвести это сам.

sentry.javascript.browser
5.5.0

iOS
11.2.5

Сафари
11.0

code: ECONNABORTED, 
column: 306412, 
config: {
adapter: [Function: <unknown-function-name>], 
headers: [Object], 
maxContentLength: -1, 
method: post, 
timeout: 0, 
transformRequest: [Object], 
transformResponse: [Object], 
validateStatus: [Function: validateStatus], 
xsrfCookieName: XSRF-TOKEN, 
xsrfHeaderName: X-XSRF-TOKEN
}, 
line: 1, 
message: timeout of 0ms exceeded, 
name: Error, 
request: {
__sentry_xhr__: [Object]
}, 
response: [undefined],

Ага — я также получаю ошибки Sentry «превышено время ожидания 0 мс» только от посетителей iOS.

Кто-нибудь знает, как это происходит или грубое (и действительно ли оно?)
Я попытался выполнить репликацию, подключившись к недействительному серверу, а затем получил сообщение «Ошибка сети» — я не могу воссоздать это как фактический тайм-аут, но я получаю много пользователей в день, выкидывающих ошибку.

Я только что получил эту ошибку на устройстве Android.

Chrome Mobile 76.0.3809 | SM-G960F

У меня такая же проблема с реакцией на Android. Имеется ошибка: «Ошибка заказа POST_ERROR: превышено время ожидания 0 мсек».
Почему ?

Для всех, кто наслаждается этой ошибкой, мне удалось обнаружить ее локально и сопоставить с отчетом об ошибке Sentry. Похоже, что это результат настоящего тайм-аута, но сообщение «0 мс» — это просто ошибка в отчетах Axios. Таким образом, ошибки действительны, однако они являются (или были в моем случае) реальными таймаутами значительно большей продолжительности. @adamreisnz, не могли бы вы пометить эту проблему как ошибку, которая может сделать ее более заметной.

У нас тоже есть эта проблема, и мы не можем ее воспроизвести. Это видно только в сторожевых журналах. Сомневаюсь, что это баг в аксиомах. Однако ясно, что эта ошибка возникает здесь https://github.com/axios/axios/blob/6fe506fda290ba935c2641f68f1fcba7f4a16cd3/lib/adapters/xhr.js#L91
и 0ms отображается правильно, потому что по умолчанию он равен 0 https://github.com/axios/axios/blob/1b07fb9365d38a1a8ce7427130bf9db8101daf09/lib/defaults.js#L71

Я пытался найти что-то похожее на StackOverflow и на github, и вот что я нашел:

  • Некоторая проблема с тайм-аутом в jQuery
  • Проблема с тайм-аутом кеша Chrome
  • Тайм-аут сохранения активности
  • Некоторая проблема с постоянным подключением
  • Еще одна проблема с сохранением активности

Пытаясь воспроизвести эту проблему, я сделал несколько запросов к одной и той же конечной точке, включил блокировщики рекламы, выполнил запросы после закрытия соединения, выключил / включил Интернет, включил регулирование. Все равно не повезло — воспроизвести не могу.
Может быть, размещенные мною ссылки как-то связаны с проблемой.

Еще одна деталь: из журналов я вижу, что несколько вызовов api одновременно терпели неудачу с «таймаутом 0 мс», даже вызовы в разные домены.

@Undistraction, о котором вы упомянули, это настоящий тайм-аут. Вы имели в виду http статус 408, 504 или какой-то другой таймаут?

@malykhinvi Я считаю, что это ошибка, вызванная плохим сетевым подключением и истекшая из-за внутреннего тайм-аута браузера.

Axios выводит неверное сообщение об ошибке

@Undistraction @shrpne , ребята, вы определили шаги для воспроизведения этой проблемы?

Кто-нибудь понял, в чем проблема?
Мои пользователи получают те же ошибки (Chrome Mac OS, Chrome Linux).

В нашем случае это была / есть комбинация медленных вызовов api и потери соединения пользователями, будь то из-за того, что они перешли с Wi-Fi на 4G или потому, что они полностью потеряли Интернет.

@jasonsaayman, почему это отмечено как вопрос? Я все еще думаю, что Axios должен как-то справиться с этим, тайм-аут в 0 мс, похоже, не имеет смысла.

@jasonsaayman @adamreisnz Согласитесь, по крайней мере, axios должен изменить сообщение об ошибке на что-то вроде «превышено время ожидания» или «истекло время ожидания запроса».

@jordyvandomselaar

В нашем случае это была / есть комбинация медленных вызовов api и потери соединения пользователями, будь то из-за того, что они перешли с Wi-Fi на 4G или потому, что они полностью потеряли Интернет.

Это тоже похоже на наш случай. Мне было бы любопытно узнать, как вы справились с этими делами.

Была ли эта страница полезной?

0 / 5 — 0 рейтинги


На основании Вашего запроса эти примеры могут содержать грубую лексику.


На основании Вашего запроса эти примеры могут содержать разговорную лексику.


The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was ».



Подключение к сокету было прервано. Возможно, это вызвано ошибкой обработки сообщения, превышением времени ожидания на удаленном узле или проблемой с выделенным сетевым ресурсом. Тайм-аут локального сокета:.

Другие результаты


Government inspectors monitor regularly to ensure that the set limits are not being exceeded.



Государствам — членам ООН следует ее регулярно отслеживать, чтобы не превысить установленные лимиты.


Nevertheless, there is evidence that even this extremely high rate in Russia in many cases is being exceeded.



Тем не менее, есть свидетельства того, что даже этот чрезвычайно высокий показатель в России во многих случаях превышен.


Farms could be expanded in areas where these limits are not being exceeded.



Фермы могут быть расширены в районах, где эти пределы не превышаются.


There was also an absence of controls to prevent the remuneration limits from being exceeded.



Также отсутствовал контроль за тем, чтобы соблюдались установленные пределы вознаграждения.


In situations like that an undesirable situation could be accepted in spite of the criterium being exceeded.



В подобных случаях нежелательная ситуация может оказаться приемлемой, несмотря на превышение установленного критерия.


Patients with alcohol or drug dependence should be under special medical supervision to prevent the dose prescribed by the doctor from being exceeded.



Пациенты с лекарственной и алкогольной зависимостью должны находиться под пристальным врачебным наблюдением, чтобы избежать превышения рекомендованной дозы препарата.


The temperature is controlled by a precise microprocessor-based controller that provides a high accuracy and prevents the set temperature from being exceeded.



Температура контролируется точным микропроцессорным контроллером, который обеспечивает высокую точность и препятствует тому, чтобы установленная температура была превышена.


The legal period of detention in police custody is being exceeded in several instances.



Предусмотренные законом сроки задержания во многих случаях превышаются.


Suitable methods to prevent the control temperature from being exceeded are listed in Chapter 7.2.



9.6.2 Надлежащие методы предотвращения превышения контрольной температуры перечислены в главе 7.2.


There was therefore a risk of those limits being exceeded and of the risk management policy not being complied with.



В этой связи возникал риск превышения предельных сумм и несоблюдения политики управления рисками.


In some circumstances it may be necessary to monitor the stack to ensure that permissible air concentrations are not being exceeded.



При некоторых обстоятельствах может быть необходимо провести дозиметрический контроль дымовых труб, чтобы убедиться, что не превышены предельно допустимые концентрации в воздухе.


Additionally, a red symbol on the display and a repeated acoustic signal constantly remind him that the load capacity limit is being exceeded.



При этом красный символ на дисплее и периодически повторяющийся звуковой сигнал продолжат напоминать ему о превышении максимального уровня грузоподъемности.


In such a case the certification services provider shall not be liable for damage resulting from this maximum limit being exceeded.



В этом случае поставщик сертификационных услуг не несет ответственности за ущерб, вызванный превышением таких ограничений.


Critical thresholds across the globe, including in specific localities, have been exceeded or are close to being exceeded.



По всему миру и в конкретных населенных пунктах превышены или близки к превышению критические пороговые уровни.


Safety accessories — devices designed to protect pressure equipment against the allowable limits being exceeded



Защитные приспособления — устройства, спроектированные защитить оборудование, работающее под давлением, от превышения допустимых пределов


Atmospheric chlorine levels should be checked periodically to ensure that the exposure limit is not being exceeded.



Следует периодически проверять содержание хлора в атмосфере, чтобы гарантировать, что пороговое значение не превышено.


It could be due to the bandwidth limit being exceeded, or the hosting service’s servers going out of order.



Это может быть связано с превышением лимита пропускной способности или выходом из строя серверов службы хостинга.


The trends we are anticipating this year could result in current consensus return expectations being exceeded.



Ожидаемые нами тенденции на этот год могут привести к превышению доходности, установленные текущими ожиданиями.


The Annual Inactivity Fee may be charged by the Company at any point subsequent to the 12 month period being exceeded and applies retroactively.



Годовая плата за неактивность может взиматься Компанией в любой момент после превышения 12-месячного периода и имеет обратную силу.

Ничего не найдено для этого значения.

Результатов: 85. Точных совпадений: 1. Затраченное время: 329 мс

Documents

Корпоративные решения

Спряжение

Синонимы

Корректор

Справка и о нас

Индекс слова: 1-300, 301-600, 601-900

Индекс выражения: 1-400, 401-800, 801-1200

Индекс фразы: 1-400, 401-800, 801-1200

#javascript #node.js #sinon #assert #sinon-chai

Вопрос:

Я пытаюсь утверждать, что AddressesController выполняет вызов get со сканера, который заглушен. Но я продолжал получать сообщение об ошибке ниже.

Попытался добавить в него «сделано» ( » , (сделано) => {})

 Error: Resolution method is overspecified. 
Specify a callback *or* return a Promise; not both
 

На самом деле я не знаю, что я делаю не так, так как я довольно новичок в тестировании синон-чай.

 Error: Timeout of 30000ms exceeded. For async tests and hooks, ensure "done()" 
is called; if returning a Promise, ensure it resolves.
 
 const assert = require('assert');
const moment = require('moment');
const config = require('config');
const sinon = require('sinon');

const scanner = require('../../modules/scanner');

const scannerStub = sinon.stub(scanner, 'getReport');
describe('verifyByOTP()', () => {
    before(async () => {
      scannerStub.reset();
    });
    
    it('should be success to verify address by OTP', async () => {
      const verifiedOTPUser = 'user';
      const address = '17W8yHeDqN6gZT';
      const response = {
        id: 'ff9bf0b0-218f-4995-8011-366e516a5765',
        error: null,
        risk_score: null,
        risk_score_detail: { source: null, destination: null },
      };
      scannerStub.resolves(response);

      const whitelistedAddress = await AddressesController.verifyByOTP(verifiedOTPUser, address);

      assert.notStrictEqual(whitelistedAddress.activatedAt, null);
      assert.strictEqual(whitelistedAddress.status, 'PENDING');
      assert.strictEqual(whitelistedAddress.address, address);
    });
  });
}
 

Комментарии:

1. Вы пробовали it('...', async (done) => { , а потом, после последнего assert.strictEqual(...); done(); ?

2. @Molda Да, попробовал, что дало мне » Ошибку: метод разрешения переопределен. Укажите обратный вызов или верните обещание; не то и другое вместе. в Context.it (тест/контроллеры/адресыконтроллер.тест.js:580:7) в процессе. _tickCallback (внутренний/процесс/next_tick.js:68:7)`

3. Я думаю, вам нужно издеваться над фактическим запросом GET, который выполняется в verifyByOTP методе, вместо того, чтобы действительно выполнять его. Если звонок осуществляется в сканере getReport способ тогда, я думаю, что происходит заключается в том, что метод получает ушиб поздно это означает, что, когда моча начинает работать тестовых случаев он загружает AddessesController прежде чем сканер getReport метод получает ушиб -значит, решение в этом случае будет либо пройти сканер в качестве параметра verifyByOTP метода или играть с require тем, чтобы заглушка сканера способ Прежде, чем он импортируется в файл контроллера

4. @SebastianKaczmarek Я попробовал ваше предложение и переместил импорт сканера выше импорта адресного контроллера, и я добавил консоль. войдите в сканер. Можно убедиться, что сканер не был вызван как консоль. журнал не печатался ни до, ни после перемещения.

в моем приложении узла я использую mocha для тестирования моего кода. При вызове многих асинхронных функций с помощью mocha я получаю ошибку тайм-аута (Error: timeout of 2000ms exceeded.). Как я могу это решить?

var module = require('../lib/myModule');
var should = require('chai').should();

describe('Testing Module', function() {

    it('Save Data', function(done) {

        this.timeout(15000);

        var data = {
            a: 'aa',
            b: 'bb'
        };

        module.save(data, function(err, res) {
            should.not.exist(err);
            done();
        });

    });


    it('Get Data By Id', function(done) {

        var id = "28ca9";

        module.get(id, function(err, res) {

            console.log(res);
            should.not.exist(err);
            done();
        });

    });

});

4 ответов


вы можете либо установить тайм-аут при запуске теста:

mocha --timeout 15000

или вы можете установить тайм-аут для каждого набора или каждого теста программно:

describe('...', function(){
  this.timeout(15000);

  it('...', function(done){
    this.timeout(15000);
    setTimeout(done, 15000);
  });
});

для получения дополнительной информации см. docs.

300

автор: Andreas Hultgren


Я нахожу ,что» решение » просто увеличения таймаутов скрывает то, что действительно происходит здесь, что либо

  1. ваш код и / или сетевые вызовы слишком медленные (должны быть суб 100 мс для хорошего пользовательского опыта)
  2. утверждения (тесты) терпят неудачу, и что-то проглатывает ошибки, прежде чем Мокко сможет действовать на них.

вы обычно сталкиваетесь с #2, когда Mocha не получает ошибки утверждения от обратного вызова. Это вызвано каким-то другим кодом, проглатывающим исключение дальше по стеку. правильный способ справиться с этим-исправить код и не проглотить ошибку.

когда внешний код проглатывает свои ошибки

в случае, если это библиотечная функция, которую вы не можете изменить, вам нужно поймать ошибку утверждения и передать ее на Мокко самостоятельно. Вы делаете это, обернув обратный вызов утверждения в блок try/catch и передав любые исключения обработчик готов.

it('should not fail', function (done) { // Pass reference here!

  i_swallow_errors(function (err, result) {
    try { // boilerplate to be able to get the assert failures
      assert.ok(true);
      assert.equal(result, 'bar');
      done();
    } catch (error) {
      done(error);
    }
  });
});

этот шаблон, конечно, может быть извлечен в некоторую функцию полезности, чтобы сделать тест немного более приятным для глаз:

it('should not fail', function (done) { // Pass reference here!
    i_swallow_errors(handleError(done, function (err, result) {
        assert.equal(result, 'bar');
    }));
});

// reusable boilerplate to be able to get the assert failures
function handleError(done, fn) {
    try { 
        fn();
        done();
    } catch (error) {
        done(error);
    }
}

ускорение сетевых тестов

кроме этого, я предлагаю вам взять совет по началу использования тестовых заглушек для сетевых вызовов, чтобы тесты проходили без необходимости полагаться на функционирующую сеть. Используя Мокко, чай и Синон, тесты могут выглядеть примерно так это

describe('api tests normally involving network calls', function() {

    beforeEach: function () {
        this.xhr = sinon.useFakeXMLHttpRequest();
        var requests = this.requests = [];

        this.xhr.onCreate = function (xhr) {
            requests.push(xhr);
        };
    },

    afterEach: function () {
        this.xhr.restore();
    }


    it("should fetch comments from server", function () {
        var callback = sinon.spy();
        myLib.getCommentsFor("/some/article", callback);
        assertEquals(1, this.requests.length);

        this.requests[0].respond(200, { "Content-Type": "application/json" },
                                 '[{ "id": 12, "comment": "Hey there" }]');
        expect(callback.calledWith([{ id: 12, comment: "Hey there" }])).to.be.true;
    });

});

посмотреть Синон это nise docs для получения дополнительной информации.


для меня проблема была на самом деле описать функцию,
который при условии функции стрелки, заставляет mocha пропустить
тайм-аут, и ведут себя не последовательно. (Используя ES6)

поскольку никакое обещание не было отклонено, я получал эту ошибку все время для разных тестов, которые терпели неудачу внутри блока описания

Так вот как это выглядит, когда не работает должным образом:

describe('test', () => { 
 assert(...)
})

и это работает с использованием анонимной функции

describe('test', function() { 
 assert(...)
})

Надежда он помогает кому-то, моя конфигурация выше:
(nodejs: 8.4.0, npm: 5.3.0, mocha: 3.3.0)


немного поздно, но кто-то может использовать это в будущем…Вы можете увеличить время ожидания теста, обновив сценарии в пакете.json со следующим:

"scripts": {
"test": "test --timeout 10000" //Adjust to a value you need
}

запустить тесты с помощью команды test


Понравилась статья? Поделить с друзьями:
  • Error timed out while waiting for target halted
  • Error timed out while waiting for handshake
  • Error timed out waiting for any update progress to be made
  • Error timed out recheck in 1 min
  • Error time was not declared in this scope