Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使电子邮件存在检查更快?_Python_Django_Multithreading_Email Validation - Fatal编程技术网

Python 如何使电子邮件存在检查更快?

Python 如何使电子邮件存在检查更快?,python,django,multithreading,email-validation,Python,Django,Multithreading,Email Validation,我正在使用验证电子邮件地址是否存在。这个过程似乎非常耗时。我已经尝试使用来减少每个电子邮件地址等待超时响应所花费的时间。这个方法在django外部工作,但在django内部,我无法调用interruptingcow,因为它要求从主线程调用,我尝试了许多方法来解决它,但失败了 其次,我尝试了多线程进程,线程按照我想要的方式运行,但是我无法从线程中获得返回值。为此,我尝试实现了一个队列,但没有什么帮助 我想要求对validate_电子邮件进行任何补充,或者要求 validate_email("ema

我正在使用验证电子邮件地址是否存在。这个过程似乎非常耗时。我已经尝试使用来减少每个电子邮件地址等待超时响应所花费的时间。这个方法在django外部工作,但在django内部,我无法调用interruptingcow,因为它要求从主线程调用,我尝试了许多方法来解决它,但失败了

其次,我尝试了多线程进程,线程按照我想要的方式运行,但是我无法从线程中获得返回值。为此,我尝试实现了一个队列,但没有什么帮助

我想要求对validate_电子邮件进行任何补充,或者要求

validate_email("emailaddress@email.com",verify=True)
为了跑得更快,我一次要处理大约20封电子邮件


欢迎任何建议或帮助

我通常将外部处理降级为芹菜,这是此类事情的行业标准

如果我需要为一个项目运行一个后台任务,django任务通常足以处理更长的处理任务,更容易设置,并且不需要像rabbitmq或redis这样的外部队列,芹菜需要这样的队列


实际上,我想实时检查和显示电子邮件的有效性,而不是作为后台活动。是的,但由于这是一个繁琐的过程,您不需要在单个请求/响应过程中进行检查和显示。对工作代码进行编程,以向您反馈启动/处理/结果,您将在前面显示这些信息,芹菜和django任务都可以这样做