Функция Cloud занимает слишком много времени, чтобы отправить сообщение в PubSub - PullRequest
0 голосов
/ 29 октября 2018

Мы используем облачную функцию для обработки изображений и отправки уведомления в PubSub после завершения обработки. Функция построена с использованием nodejs 8 [бета] Вот фрагмент:

const PubSubMessage = require('@google-cloud/pubsub');
const pubsub = new PubSubMessage();
const htmlData = JSON.stringify({ url: url, html: Buffer.from(html).toString('base64') });
const htmlDataBuffer = Buffer.from(htmlData);
pubsub
  .topic("projects/<project-id>/topics/<name>")
  .publisher()
  .publish(htmlDataBuffer)
  .then(messageId => {
    console.log('Message ${messageId} published.');
  })
  .catch(err => {
    console.error('ERROR in sending to pubsub:', err);
    console.log('ERROR in sending to pubsub:', err);
  });

Сообщение действительно публикуется в очереди PubSub, однако оно отправляется через ~ 90 секунд после обработки изображения завершено.

Есть идеи, почему отправка сообщения в PubSub может занимать так много времени?

-anurag

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...