node.js - 使用 Twilio 发送连续的短信,第二条消息在第一条消息之前到达
问题描述
尝试通过 nodejs teilio 发送 2 条连续消息时出现问题
我的sendMessage
功能看起来像这样
client.messages.create({
body: msg,
to: toNumber,
from: keys.TWILIO_PHONE_NUMBER,
})
.then(async (message) => {
res.send("Ok, good job");
});
我正在这样使用它
sendChatMessage(
"Message body to send",
req.body.From,
res
);
接着
sendChatMessage(
"Follow up message body to send",
req.body.From,
res
);
但是,后续消息在第一条消息之前到达,我尝试将第二条消息超时几秒钟,但感觉不是正确的解决方案。
解决方案
您没有向我们展示足够多的代码,但看起来您实际上可能没有等待异步调用成功,然后再发送第二个调用?您需要确保您正在等待异步调用和/或返回承诺并参与承诺链。
推荐阅读
- powershell - 向PowerShell中的多个地址发送电子邮件
- c++ - 运行时 C++ 数学无法按预期工作
- delphi - 调整表格大小以适合其标题
- vim - vim range .+1,$ 包含当前行,对一行影响太大
- database - Symfony:更新数据库模式以反映已删除的表
- android-studio - Flutter 应用程序在创建时出错
- amazon-web-services - 用户无权执行:rekognition:RecognizeCelebrities with a explicit deny
- python - 带字符串的压缩列表结果
- html - css属性计算不适用于视口高度
- sql - 如何在 Laravel 6 中转换原始 sql 查询?