![]() |
1
1
我将在数据库表中对电子邮件进行排队,并生成一个单独的Windows服务,该服务从表中读取并为每个电子邮件生成一个线程,最高可达某个最大线程限制。数据库还可以用来捕获吞吐量时间。 您还应该了解您的供应商可以同时处理多少Web服务请求。在邮件中自己密件抄送,以确定在你的终端上同时提交的内容是否会以单线程传输的方式结束。也许开始为这个供应商的替代品购物(你说他们很烂)。 如果你想从你自己的服务器中获得乐趣并卸载你的努力,你就把一批电子邮件发送到云服务(Amazon WebServices,微软Azure,或者谷歌App Server),并在云上产生一个过程,同时向你的供应商喷发电子邮件。 你也可以直接从云发送电子邮件,至少你可以与亚马逊。它们提供了一个默认限制,但下面是一个关于如何删除该限制的链接: http://aws.amazon.com/contact-us/ec2-email-limit-request/ . |
![]() |
2
3
您不应该在ASP.NET应用程序中创建线程。如果您有足够大的队列来保证多线程,那么应该创建一个Windows服务来处理该队列。 |
![]() |
3
1
我取得了一些成功 ThreadPool.QueueUserWorkItem() 对于ASP.NET应用程序。你可以在谷歌上搜索一些使用示例。 |
![]() |
4
0
不需要自己生成线程。班级
generated by visual studio
访问Web服务已经包含异步方法。对于每个WebService调用
福
,您将看到
参见
this MSDN topic
有关如何使用的详细信息
|
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |
![]() |
user1700890 · 了解交互式代理Python API中的线程 2 年前 |
![]() |
AntonBoarf · 为什么要将实例变量指定给局部变量? 2 年前 |
![]() |
rhymes · 如何让线程操作相同的java列表 2 年前 |