Python 如何使用芹菜任务创建单个文件可执行文件

Python 如何使用芹菜任务创建单个文件可执行文件,python,django,celery,pyinstaller,Python,Django,Celery,Pyinstaller,我已经成功地学习了Celery的一些基础知识,但我没有找到创建单个文件可执行文件的简单方法(不需要将celerybeat作为单独的进程来运行定期任务)。可以编写应用程序并启动其工作进程(): 但是如何从同一模块启动beat进程来开始运行周期性任务(以便不将celerybeat守护程序作为单独的可执行文件运行)?这很重要,因为我想使用pyinstaller,所以在客户端机器上没有专用的Python解释器 提前谢谢! 让我祝你圣诞快乐,新年快乐 伙计们,这个任务并不像我想象的那么难。一项小小的研究让

我已经成功地学习了Celery的一些基础知识,但我没有找到创建单个文件可执行文件的简单方法(不需要将celerybeat作为单独的进程来运行定期任务)。可以编写应用程序并启动其工作进程():

但是如何从同一模块启动beat进程来开始运行周期性任务(以便不将celerybeat守护程序作为单独的可执行文件运行)?这很重要,因为我想使用pyinstaller,所以在客户端机器上没有专用的Python解释器

提前谢谢!
让我祝你圣诞快乐,新年快乐

伙计们,这个任务并不像我想象的那么难。一项小小的研究让我找到了答案

您可以运行以下创建简单节拍流程:

# that's the class to run the beat process
from celery.bin.beat import beat
# your app
from celery_tasks import app

if __name__ == "__main__":
    beat(app=app).run()
谢谢大家!

# that's the class to run the beat process
from celery.bin.beat import beat
# your app
from celery_tasks import app

if __name__ == "__main__":
    beat(app=app).run()