Cloud Function花费的时间太长,无法将消息发送到PubSub

时间:2018-10-29 16:45:54

标签: google-cloud-platform google-cloud-functions

我们正在使用Cloud Function处理图像,并在处理完成后向PubSub发送通知。该功能是使用nodejs 8 beta构建的 这是代码段:

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

0 个答案:

没有答案