我已经创建了一个API,用于同时发送多个视频,例如每天在电报机器人上发送10-10个视频。我使用异步任务创建了API。
我已将等待置于循环中,但当时我收到错误" 请求超时"。
请告诉我如何在循环中使用await?
以下是我使用的代码。
public async Task SendCasesOnTelegramBot()
{
DataSet ds = DataAccess.ExecuteDataset(Setting.ConnectionString(), "GetPostForTelegramBot");
if (ds != null && ds.Tables.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
string VideoUrl = null;
VideoUrl = MediaPath + ds.Tables[0].Rows[i]["Url"].ToString();
var sb = new StringBuilder();
sb.Append("abc");
await Bot.SendVideoAsync("@abc", video: VideoUrl, caption: sb.ToString());
}
}
}