服务器如何停止程序运行,如何让程序暂停几秒再执行

编程方面:

可以用邀月提供的多线程方法,以Thread.Sleep(3000

还有一种方法更为简单,就是直接在代码中插入Thread.Sleep(3000),来实现暂停效果,但是这样你会感觉你的用户界面假死了,因为Thread.Sleep(3000)会使当前线程休眠,而你在窗口界面所在的线程中执行,界面也就没有响应了。

第三种方法与上一种方法差不多,但是不会使界面失去响应,即Application.DoEvents()方法,此方法可以让界面线程执行正在等待执行的一系列事件,然后再执行下面的语句,你可以封装这样一个方法来实现延迟执行代码效果:

public void 延迟(int 毫秒)

{

var t=DateTime.Now.AddMilliseconds(毫秒);

while(DateTime.Now

}

使用时只需:

语句1……;

语句2……;

延迟(6000);

语句3……

这样就可以实现延迟。

方案方面:

各个免费邮箱的smtp服务都是有不同限制的,有些是限制每天的发送数量,有些是限制每小时发送数量,有些是限制连续发送间隔时间。

同一网站注册多个账号往往也不起作用,因为服务器一般都是以IP地址作为判断依据。

在多个网站注册能够较大程度的降低单个smtp服务的使用频率,有助于减少被冻结、封停的几率。

更好的方案应该是在本机或自有服务器上自设smtp服务,然后通过自己的服务发送,就没有什么限制了,但应注意,如果频繁发送垃圾邮件的话,还是会被各个邮箱服务商列入黑名单,拒收你的邮件的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值