forked from erp-dev/erp
feat: added fields like plate_order api into printing jobs api
This commit is contained in:
@@ -402,14 +402,28 @@ PRINTING_DEFAULT_PROCESS_ID = 1 # 默认印染流程ID
|
||||
PLATE_ORDER_DEFAULT_PROCESS_ID = 2 # 默认开版流程ID
|
||||
|
||||
# Celery 配置
|
||||
CELERY_BROKER_URL = env(
|
||||
'CELERY_BROKER_URL',
|
||||
default='amqp://guest:guest@rabbitmq:5672//',
|
||||
)
|
||||
CELERY_RESULT_BACKEND = env(
|
||||
'CELERY_RESULT_BACKEND',
|
||||
default='redis://redis:6379/0',
|
||||
)
|
||||
# RabbitMQ Broker 配置:优先使用 CELERY_BROKER_URL,否则从各组件构建
|
||||
# 默认 localhost(适合宿主机运行),Docker Compose 可通过环境变量指定 CELERY_BROKER_HOST=rabbitmq
|
||||
celery_broker_url = env('CELERY_BROKER_URL', default=None)
|
||||
if celery_broker_url is None:
|
||||
celery_broker_host = env('CELERY_BROKER_HOST', default='localhost')
|
||||
celery_broker_port = env.int('CELERY_BROKER_PORT', default=5672)
|
||||
celery_broker_user = env('CELERY_BROKER_USER', default='guest')
|
||||
celery_broker_password = env('CELERY_BROKER_PASSWORD', default='guest')
|
||||
celery_broker_vhost = env('CELERY_BROKER_VHOST', default='/')
|
||||
celery_broker_url = f'amqp://{celery_broker_user}:{celery_broker_password}@{celery_broker_host}:{celery_broker_port}/{celery_broker_vhost}'
|
||||
CELERY_BROKER_URL = celery_broker_url
|
||||
|
||||
# Celery Result Backend 配置:优先使用 CELERY_RESULT_BACKEND,否则从各组件构建
|
||||
# 默认使用与 Cache 相同的 Redis 实例,Docker Compose 可通过环境变量指定 CELERY_RESULT_HOST=redis
|
||||
celery_result_url = env('CELERY_RESULT_BACKEND', default=None)
|
||||
if celery_result_url is None:
|
||||
celery_result_host = env('CELERY_RESULT_HOST', default='localhost')
|
||||
celery_result_port = env.int('CELERY_RESULT_PORT', default=6379)
|
||||
celery_result_db = env.int('CELERY_RESULT_DB', default=1) # 使用 db=1,与 Cache 的 db=0 区分
|
||||
celery_result_url = f'redis://{celery_result_host}:{celery_result_port}/{celery_result_db}'
|
||||
CELERY_RESULT_BACKEND = celery_result_url
|
||||
|
||||
CELERY_ACCEPT_CONTENT = ['json']
|
||||
CELERY_TASK_SERIALIZER = 'json'
|
||||
CELERY_RESULT_SERIALIZER = 'json'
|
||||
|
||||
Reference in New Issue
Block a user