gpt4 book ai didi

python - 在 Celery 任务中获取生成文件的 URl 的最佳方法是什么

转载 作者:太空宇宙 更新时间:2023-11-03 14:07:44 24 4
gpt4 key购买 nike

我有一个任务是异步导出数据库中的几个大表,因为现在记录量太大,需要太多时间。所以我已经成功地将导出代码移至 Celery 任务中。它将文件导出并保存在服务器上的文件夹中。但我无法从任务中获取整个文件名,我可以将其传递给其余代码,因此在完成导出过程后下载它,因为 Celery 任务唯一可以返回的只是执行结果的状态任务(完成、尚未或失败)。我正在使用 Django/Python + Celery + Redis。感谢您的任何建议,它已经困扰我好几天了。

最佳答案

在 Danila 的帮助评论之后,我尝试了 celery.result 库,我之前对它一无所知(令人惊讶的是我之前也没有发现任何提及它)。从 celery.result 导入 ResultBase(捕获任务传入的结果)后,我终于能够获取生成文件的 URL,因此我得到了我需要的东西。谢谢

关于python - 在 Celery 任务中获取生成文件的 URl 的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48749538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com