django之使用celery-把耗时程序放到celery里面执行的方法
1 在虚拟环境创建项目test和应用booktest(过程省略),然后安装所需的包2 配置settings,3 在应用目录booktest下面创建任务列表文件task.py4 创建视图,并配置相关的url配置,把耗时任务放入视图被调用5 迁移,生成celery所需的数据表6 启动redis7 启动worker8 另开一个终端窗口,启动django服务器9 测试,输入url,如 http://127.0.0.1:8000/celery/celerytest/,则返回'ok'同时,会在worker对应的窗口看到耗时任务程序在此输出,即当用户请求时,不用等待太久就可以得到结果'ok',同时耗时任务程
用户评论