订阅Feed
RSS
评论RSS

这里简单介绍双翼邮件群发软件单线程循环发送、多线程发送的区别,更详细的信息查看双翼邮件群发软件工作 原理…

双翼邮件群发软件默认是用单线程发送的,建议用单线程发送,因为有些邮箱不支持多线程发送。

单线程循环发送

一个任务中只有一个线程,几个账户(发送邮箱)排队循环发送,比如:用三个账户发送,过程如下

  • 第1个账户 发送 第1封信
  • 第2个账户 发送 第2封信
  • 第3个账户 发送 第3封信
  • 第1个账户 发送 第4封信
  • 第2个账户 发送 第5封信
  • 第3个账户 发送 第6封信
  • ……

多线程发送

一个任务中有多个线程一起工作,每个线程都相当于一个单线程循环发送。

多线程发送会涉及到线程账户分配的问题,有下面三种情况

  • 线程多,账户少:比如用3个账户发,使用了10个线程,每个线程都用一个账户来发,那么其中3个线程用了第一个账户,另外3个线程用了第二个账户,其余4个线程用了第三个账户。
  • 线程数量等于账户数量:比如用10个账户,10个线程发,每个线程用一个账户。
  • 线程少,账户多:比如3个线程,用了7个账户,那每个线程将用多个账户循环发送,一个线程选择其中2个账户,另外一个线程选择其中2个账户,最后一个线程选择剩余的3个账户。

多线程发送时有一个邮件分配器,邮件分配器来分配那个线程来发送那封邮件,保证一封邮件只被一个账户发送出去,分配的原则如下

  • 一次只分配给一封。
  • 先申请先分配,这样会出现发送快的邮箱发送的多。

3.1以及以前的版本多线程是按账户分配的,每个线程使用一个账户,不能指定线程的数量,选择几个账户就会有几个线程。

更多、更详细的内容请查看 双翼邮件群发软件工作原理…

原载 双翼邮件群发软件
本文链接地址: “多线程发送”和“单线程循环发送”
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

发表评论