安装:pip install celery

pip install eventlet

需要提前安装redis。

(Download, extract and compile Redis with:

$ wget http://download.redis.io/releases/redis-4.0.11.tar.gz

$ tar xzf redis-4.0.11.tar.gz

$ cd redis-4.0.11

$ make

The binaries
that are now compiled are available in the src directory.
Run Redis with:

启动服务

$
src/redis-server

You can
interact with Redis using the built-in client:

运行redis,rebitmq或者其他。src/redis-server
redis.conf  利用配置文件执行,配置文件内修改ip和端口

创建一个tasks.py文件。

from celery import Celery

import time





app = Celery('tasks', broker='redis://192.168.118.130:6379/0',

             backend="redis://192.168.118.130:6379/0")





@app.task

def send_mail():

    print('hello world')

创建一个需要执行的文件。T1.py

from tasks import send_mail



if __name__ == '__main__':

    send_mail.delay() #括号里面可以放参数,把要要发送的邮件的地址放进去。

pycharm里面命令行执行:

celery -A tasks worker --loglevel=info -P eventlet

执行需要执行的文件,然后会收到相关问题。返回的问题等。

send_mail.delay()  可以送参数,把参数直接放进去。邮箱地址。

最新文章

  1. sift特征
  2. 通过FEDERATED存储引擎跨实例访问数据
  3. QtCreator下运行opencv出现realloc():pointer invalid
  4. 记一个奇怪的python异常处理过程
  5. 【jqGrid for ASP.NET MVC Documentation】.学习笔记.2.jqGrid Model-View-Controller 分离
  6. 深入ThreadLocal之二
  7. Codeforces 364A - Matrix
  8. Angle
  9. Javascript 进阶 作用域 作用域链
  10. NOI全国赛(1998)——围巾裁剪
  11. Ubuntu16.04+Apache虚拟主机配置详解
  12. seq2seq笔记
  13. 解决Echarts封装成组件时只有最后一个才会缩放的问题
  14. node.js中使用http模块创建服务器和客户端
  15. TestOps宣言
  16. kfrobotaidlog查找
  17. LeetCode: Palindrome Partitioning II 解题报告
  18. SharpGL学习笔记(四) 正射投影
  19. NLP & 中文分词
  20. 洛谷P3953 [NOIP2017]逛公园

热门文章

  1. KEIL + STM32 续
  2. python to exe
  3. 最新 uni-app 免费教程
  4. Web 全栈开发 MySQL 面试题
  5. node.js & fs & file read & file write
  6. LGTM & code review
  7. 2020 web developer roadmap
  8. 人物传记Daniel Bolsonaro:永远不要做一个思维单一的人
  9. NGK.IO新一代高倍币BGV即将登陆交易所
  10. Spring 中的 MetaData 接口