填坑-celery正常启动后能收到任务但不执行任务的解决办法

2024-06-20 22:12

本文主要是介绍填坑-celery正常启动后能收到任务但不执行任务的解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

场景

Flask开发中用celery 6正常启动后能收到任务但不执行任务的解决办法,也没有错误提示……

 INFO/MainProcess] Task app.add_together[ce406ed8-71b3-49e6-8556-f44bfe66549c] received
[2024-06-20 19:38:10,632: INFO/SpawnPoolWorker-36] child process 22448 calling self.run()
[2024-06-20 19:38:11,092: INFO/SpawnPoolWorker-35] child process 23688 calling self.run()
[2024-06-20 19:38:11,208: INFO/SpawnPoolWorker-37] child process 23756 calling self.run()
[2024-06-20 19:38:11,221: INFO/SpawnPoolWorker-34] child process 3888 calling self.run()
[2024-06-20 19:38:11,216: INFO/SpawnPoolWorker-38] child process 24568 calling self.run()
[2024-06-20 19:38:11,330: INFO/SpawnPoolWorker-41] child process 22980 calling self.run()
[2024-06-20 19:38:11,660: INFO/SpawnPoolWorker-39] child process 21820 calling self.run()
[2024-06-20 19:38:12,074: INFO/SpawnPoolWorker-40] child process 6784 calling self.run()

操作系统:WINDOWS10
PYTHON环境:311
IDEA:Pycharm 2023.3.3
QUEUE: REDIS最新版

解决

经过小半天的不停地尝试各种办法,终于找到了解决方案,那就是:celery不支持在windows下运行任务,需要借助eventlet来完成

运行

pip install eventlet celery -A celery_tasks.main worker -l info -P eventlet  -c 100

在这里插入图片描述
正常了,但是这个celery相对来说还是挺坑爹的,后面计划把这个改成JAVA队列服务。

总结

celery鉴定为坑

这篇关于填坑-celery正常启动后能收到任务但不执行任务的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1079403

相关文章

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程

在MySQL执行UPDATE语句时遇到的错误1175的解决方案

《在MySQL执行UPDATE语句时遇到的错误1175的解决方案》MySQL安全更新模式(SafeUpdateMode)限制了UPDATE和DELETE操作,要求使用WHERE子句时必须基于主键或索引... mysql 中遇到的 Error Code: 1175 是由于启用了 安全更新模式(Safe Upd

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干

Windows设置nginx启动端口的方法

《Windows设置nginx启动端口的方法》在服务器配置与开发过程中,nginx作为一款高效的HTTP和反向代理服务器,被广泛应用,而在Windows系统中,合理设置nginx的启动端口,是确保其正... 目录一、为什么要设置 nginx 启动端口二、设置步骤三、常见问题及解决一、为什么要设置 nginx

springboot启动流程过程

《springboot启动流程过程》SpringBoot简化了Spring框架的使用,通过创建`SpringApplication`对象,判断应用类型并设置初始化器和监听器,在`run`方法中,读取配... 目录springboot启动流程springboot程序启动入口1.创建SpringApplicat

树莓派启动python的实现方法

《树莓派启动python的实现方法》本文主要介绍了树莓派启动python的实现方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录一、RASPBerry系统设置二、使用sandroidsh连接上开发板Raspberry Pi三、运

Spring Boot 整合 ShedLock 处理定时任务重复执行的问题小结

《SpringBoot整合ShedLock处理定时任务重复执行的问题小结》ShedLock是解决分布式系统中定时任务重复执行问题的Java库,通过在数据库中加锁,确保只有一个节点在指定时间执行... 目录前言什么是 ShedLock?ShedLock 的工作原理:定时任务重复执行China编程的问题使用 Shed

详解如何在React中执行条件渲染

《详解如何在React中执行条件渲染》在现代Web开发中,React作为一种流行的JavaScript库,为开发者提供了一种高效构建用户界面的方式,条件渲染是React中的一个关键概念,本文将深入探讨... 目录引言什么是条件渲染?基础示例使用逻辑与运算符(&&)使用条件语句列表中的条件渲染总结引言在现代

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

Python Invoke自动化任务库的使用

《PythonInvoke自动化任务库的使用》Invoke是一个强大的Python库,用于编写自动化脚本,本文就来介绍一下PythonInvoke自动化任务库的使用,具有一定的参考价值,感兴趣的可以... 目录什么是 Invoke?如何安装 Invoke?Invoke 基础1. 运行测试2. 构建文档3.