Можно переопределить тайм-аут при загрузке js Management SDK?

Я пытаюсь загрузить файлы размером от 20 до 100 МБ, но они всегда не загружаются менее чем за 30 секунд. Вот где настроен тайм-аут: contentful-sdk-core/dist/es-modules/create-http-client.js:

var defaultConfig = {
insecure: false,
retryOnError: true,
logHandler: function logHandler(level, data) {
  if (level === 'error' && data) {
    var title = [data.name, data.message].filter(function (a) {
      return a;
    }).join(' - ');
    console.error('[error] ' + title);
    console.error(data);
    return;
  }
  console.log('[' + level + '] ' + data);
},
// Passed to axios
headers: {},
httpAgent: false,
httpsAgent: false,
timeout: 30000,
proxy: false,
basePath: ''
  };
var config = _extends({}, defaultConfig, options);

Могу ли я переопределить эти настройки, чтобы увеличить время ожидания?

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

1 ответ

Я получил ответ от Contentful здесь:

https://www.contentfulcommunity.com/t/large-file-upload-timeout/607/4

По сути, просто добавьте тайм-аут при создании пространства, например:

var contentful = require('contentful')
var client = contentful.createClient({
// This is the space ID. A space is like a project folder in Contentful terms
space: <space-id>,
// This is the access token for this space. Normally you get both ID and the 
token in the Contentful web app
accessToken: <delivery-token>,
timeout: 999999
})
Другие вопросы по тегам