【发布时间】:2019-09-05 14:45:09
【问题描述】:
我正在使用 setInterval 在 JS 中开发一个 worker,每 10 秒检查一次是否有新消息。我想知道以下代码的方法是否正确。你认为我会有一些性能问题吗?我在 Kubernetes 中将它作为单个 pod 运行。
const messageHandler = message => {
sendRequest(message, (message, error, response, body) => {
if (!error && response.statusCode == 200) {
message.ack();
}
});
};
subscription.on(`message`, messageHandler);
const timeout = 10;
setInterval(() => {
subscription.removeListener('message', messageHandler);
subscription.on(`message`, messageHandler);
}, timeout * 1000);
【问题讨论】:
标签: javascript google-cloud-pubsub