请描述您的问题
标题:2017腾讯云11.11大促 给你实实在在的优惠
地址:https://cloud.tencent.com/act/double11/expand
浏览器信息
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4
我对C#还是个新手,所以请容忍我。我正在开发一个小型服务器应用程序,它由事件驱动的服务器线程和GUI线程组成。我想让GUI和服务器“独立”(不使用两个进程)。我的意思是,一旦GUI启动,它就会检查服务器线程是否正在运行,如果没有,它就会创建它,否则只会通知服务器线程GUI线程处于活动状态。并且该GUI线程可以退出并使服务器线程处于活动状态。
伪码:
GUI starts
{
if (serverThread.isRunning)
notify serverThread that GUI is active
else
create and start serverThread
}
G
在12台服务器的生产环境中,我们的代码有问题。
var date = DateTime.Parse("Thu, 10 Mar 2011 13:15:33 GMT");
而这并不是所有的时间,只是在很少的服务器(可能每月一次),它将抛出
System.FormatException: String was not recognized as a valid DateTime.
at System.DateTimeParse.Parse(String, DateTimeFormatInfo, DateTimeStyles)
“清华,2011年3月10日13:15:33格林尼治时间”
情况是这样的。
我们在我们的电子邮件地址数据库中创建了一个活动(每个活动大约有200000封电子邮件)。
我们每天发送4份这样的运动(通讯)。
电子邮件如此之多,许多用户一收到电子邮件就会来到这个网站。
所以,甚至在我们的活动结束之前,服务器上的负载就增加了一倍,因为用户已经开始点击了。
发送cron作业和接收php脚本的活动都位于同一服务器设置(1 Web服务器+1 DB server +1 Mail Server)。
然而,托管公司现在尖叫说我们在他们的云上有很高的IOPS (大概是2000+),所以他们很快就会降低我们的评级。
我们的下一个行动计划应该是什么,以及如何优化这一计划,以使其