if (DateTime.Now > productInfo.BidExpireTime)
{
try
{
//代码 , 具体是发短信的业务
}
catch (Exception ex)
{
new StatusDepositBLL().ErrorInfo(ex.ToString());
}
}
if (DateTime.Now > productInfo.BidExpireTime && DateTime.Now < productInfo.BidExpireTime.AddMinutes(30))
{
//用发短信的代码
}
要求: 因为是自动服务,程序每隔几秒就会跑一次,当满足条件时,给用户发短信,下次执行的时候就不会跑了
bool IsTexting = true;
if (DateTime.Now > productInfo.BidExpireTime && DateTime.Now < productInfo.BidExpireTime.AddMinutes(30))
{
if (IsTexting)
{
IsTexting = false;
try
{
//发短信
}
catch (Exception ex)
{
new StatusDepositBLL().ErrorInfo(ex.ToString());
}
}
}
else
{
IsTexting = true;
}
多谢大神啊 么么哒
记录下每个用户,每次发短信的时间,下次发送的时候,检测是否有30分钟.
我的意思是在满足条件的30分钟内 , 只执行一次代码