Javascript 如何在twilio中更好地控制出站消息?
我正在使用twilio的NodeJSAPI发送出站消息。我在谷歌云上有一个cron任务,每分钟运行一次。我正在使用由Puba子主题触发的firestore函数。我在firestore功能中发送短信 我想弄清楚如何控制这些信息。我面临这个问题,twilio中已经有超过10000条消息排队Javascript 如何在twilio中更好地控制出站消息?,javascript,node.js,twilio,Javascript,Node.js,Twilio,我正在使用twilio的NodeJSAPI发送出站消息。我在谷歌云上有一个cron任务,每分钟运行一次。我正在使用由Puba子主题触发的firestore函数。我在firestore功能中发送短信 我想弄清楚如何控制这些信息。我面临这个问题,twilio中已经有超过10000条消息排队 const client = require('twilio')(accountSid, authToken); client.messages.create({ from: msgFromNum,
const client = require('twilio')(accountSid, authToken);
client.messages.create({
from: msgFromNum,
to: uNA.mobile_num,
body: uNA.message
})
.then(message => console.log(message.sid));
消息排队后,您无法停止在Twilio中发送消息。但是您可以为出站消息设置validityPeriod。在发送消息之前,还要设置一些条件。正如您所提到的,您将在1分钟内运行cron作业。因此,不要在每一分钟都让信息过载 消息可以在传出队列中保留最多15秒,之后将从队列消息中删除该消息
async sendSms() {
const accountSid = 'AC****************************';
const authToken = '8b*****************************';
const client = require('twilio')(accountSid, authToken);
const msgFromNum = '+1*********';
const message = await client.messages.create({
from: msgFromNum,
to: '+1*********',
body: 'The message can remain in our outgoing queue for maximum 15 seconds.',
validityPeriod: 15 // in seconds
})
console.log(message.sid);
}