我正在使用email validator来验证电子邮件地址是否存在。这个过程似乎非常耗时。我尝试使用interruptingcow来减少每个等待Timeout响应的电子邮件地址所花费的时间。这个方法在django之外工作但是在django里面,我无法调用interruptingcow,因为它要求从主线程调用,我已经尝试了很多方法来解决它,但是失败了。
其次,我尝试了多线程进程,线程按照我想要的方式运行但是我无法从线程获得返回值。为此我试图实现一个队列,这不是很有帮助的。
我想要求validate_email的任何补充或想要
调用的过程validate_email("emailaddress@email.com",verify=True)
运行得更快,因为我一次只能处理大约20封电子邮件。
欢迎任何建议或帮助。
答案 0 :(得分:0)
我通常会将外部流程转移到芹菜上,这是此类行业的行业标准
如果我需要为项目运行一个后台任务,django-tasks通常足以用于更长的处理任务,更容易设置,并且不需要像rabbitmq或redis那样的外部排队,而芹菜需要