异步作业抽象celery任务来运行一个进程,将输出流上传到S3,带有管理监控界面。执行扩展AsyncJob类并定义syncjob()方法以输出字符串或文件类型的对象。AsyncJob会将此输出上传到S3,并在进程运行时提供管理监控。

AsyncJob Django设置

  • ASYNCJOB_S3_HTTP_BASE = 'https://s3.amazonaws.com/'

  • ASYNCUP_S3_BUCKET_NAME = 'path.to.your.s3.bucket'

  • ASYNCJOB_S3_BUCKET_FOLDER = 'sub.folder.name'

Boto依赖Django设置

  • AWS_ACCESS_KEY_ID

  • AWS_SECRET_ACCESS_KEY

查看监控:/admin/asyncjob/日志记录将...