# celery_test **Repository Path**: jiaohaicheng_1/celery_test ## Basic Information - **Project Name**: celery_test - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-27 - **Last Updated**: 2024-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Celery 多任务处理平台后端服务文档 容器启动后: ​ celery 状态监视端口:5000 ​ 项目端口:80 ## docker 容器 ```bash # 构建镜像 docker build -t project -f celery_test/Dockerfile . # 启动容器 docker run -itd --name pj -p 80:9999 -p:5000:5555 --privileged -v D:\Shared\docker\mysql:/var/lib/mysql -v D:\Shared\docker\redis:/var/lib/redis project ``` ## 启动 celery ```bash celery -A tasks worker --loglevel=info --pool=threads --concurrency=4 # 定时任务 celery -A tasks beat --loglevel=info # 可视化监控扩展 celery -A tasks flower ``` 定时任务: 1. 定时删除 /tmp/uploads/ 目录 和 /static/download/ 目录下的项目运行产生的超过 12 h 的文件 1. 每隔5分钟刷新一次 mysql 中任务状态 ## 前端: ​ 目前所有前端页面均为测试页面,多半不能用,参照 接口文档 使用即可 ## 后端: ​ 接口正在完善中…… ## 已完成接口列表 ![image-20241112230655907](https://collection-data.bj.bcebos.com/jiaohaicheng/selfspace/7cc93bec_cc6c_4f79_bbb7_fdd9e88e0c62/image-20241112230655907.png?authorization=bce-auth-v1%2F359794b9ccff4c03a01bdaaf0ede3be2%2F2024-11-12T15%3A07%3A02Z%2F-1%2F%2F60d80bf0b248c5192e04fb179d8b8daddc7e0db58f070d6e87366d24e6233e26) 1. 登录 ![image-20241112230727779](https://collection-data.bj.bcebos.com/jiaohaicheng/selfspace/d3b4f87b_04d5_4eb0_a5a6_5dc24c770209/image-20241112230727779.png?authorization=bce-auth-v1%2F359794b9ccff4c03a01bdaaf0ede3be2%2F2024-11-12T15%3A07%3A32Z%2F-1%2F%2Fdffc255f57f4c25ec46f6db70c242bb73fc2d8e3072eb5231c05cdb719a9fba1) 登陆成功后 把ak(有效期15天) ,token(有效期15分钟),存储到localStorage里 2. 注册 ![image-20241112231043879](https://collection-data.bj.bcebos.com/jiaohaicheng/selfspace/dc942114_fd41_4381_8d5b_0cbd61de884b/image-20241112231043879.png?authorization=bce-auth-v1%2F359794b9ccff4c03a01bdaaf0ede3be2%2F2024-11-12T15%3A10%3A48Z%2F-1%2F%2F1132d4ac3579dd67855a894a3a62e08101785741df6d25b49782500a20ef0c2b) grade 是用户等级,只能注册比当前账号级别低的账号 等级包括 0:普通用户 1:管理员 2 :开发账号 3. 刷新token![image-20241112231220696](https://collection-data.bj.bcebos.com/jiaohaicheng/selfspace/074cc0e6_5d66_4a41_b4e9_b445e8358eec/image-20241112231220696.png?authorization=bce-auth-v1%2F359794b9ccff4c03a01bdaaf0ede3be2%2F2024-11-12T15%3A12%3A25Z%2F-1%2F%2F853ff000babee2359bdcc932afffc11d0434fd78d459f77e81e31e6c59f4fed1) ​ 刷新成功后将token 存储到localStorage里 4. 删除用户 ![image-20241112231354072](https://collection-data.bj.bcebos.com/jiaohaicheng/selfspace/a8da6088_206e_48c3_afd2_20335d3a188e/image-20241112231354072.png?authorization=bce-auth-v1%2F359794b9ccff4c03a01bdaaf0ede3be2%2F2024-11-12T15%3A13%3A58Z%2F-1%2F%2Fa7e302b442893b27d843c37ae403a99e079cc8eae7899e619c5b126cad0c3af7) ​ 只能由上级账号操作删除下级用户,此操作将用户对应的最新ak,token 立刻全部操作为失效状态,无法继续使用 5. 修改密码 ![image-20241112231622606](https://collection-data.bj.bcebos.com/jiaohaicheng/selfspace/45e7a743_dd3f_446b_8e1e_078d1b3a13ca/image-20241112231622606.png?authorization=bce-auth-v1%2F359794b9ccff4c03a01bdaaf0ede3be2%2F2024-11-12T15%3A16%3A28Z%2F-1%2F%2F1b772883caf3030c38909a8816aa0b9b1a3e254e19ee3987206748d8b1f26b3b) 只能修改当前正处于登录状态的用户密码 ,此操作将用户对应的最新ak,token 立刻全部操作为失效状态,无法继续使用 6. 退出登录 ![image-20241112231905518](https://collection-data.bj.bcebos.com/jiaohaicheng/selfspace/92acffc5_a829_494d_9e32_26d305acbb75/image-20241112231905518.png?authorization=bce-auth-v1%2F359794b9ccff4c03a01bdaaf0ede3be2%2F2024-11-12T15%3A19%3A09Z%2F-1%2F%2F67c111a5808cf6eb2567fe5d6f584e52bed25a48f7473a3add3abbe61e059bc5) 此操作将用户对应的最新ak,token 立刻全部操作为失效状态,无法继续使用 7. 上传文件 ![image-20241112232039626](https://collection-data.bj.bcebos.com/jiaohaicheng/selfspace/965d73d3_3577_4cfb_a2fb_4841017a7998/image-20241112232039626.png?authorization=bce-auth-v1%2F359794b9ccff4c03a01bdaaf0ede3be2%2F2024-11-12T15%3A20%3A43Z%2F-1%2F%2Fa07cdd838b37ea96d2d54b9d76b4026a5f491bdaaed8e4142c52a49b4d5729fa) ​ 返回结果是文件上传后的访问名 ,要保存下来提交任务时使用 8. 搜索用户信息 ![image-20241112232343439](https://collection-data.bj.bcebos.com/jiaohaicheng/selfspace/7e70897f_eed6_4c30_9506_b320f4a54c01/image-20241112232343439.png?authorization=bce-auth-v1%2F359794b9ccff4c03a01bdaaf0ede3be2%2F2024-11-12T15%3A23%3A47Z%2F-1%2F%2F51472b8500f6e78ce3ef16edc4ef81f96dc03e267718c5faeef04a37f22bf0f0) ​ 此接口 只支持grade(账号等级)>0 的用户操作,每次至多返回5条/页,必须传入page(从0开始)参数