Skip to content

Commit 1f958bb

Browse files
committed
Add CLI support for startup celery services
1 parent 9ff36d4 commit 1f958bb

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

backend/app/task/celery.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def find_task_packages():
1515
packages = []
1616
for root, dirs, files in os.walk(os.path.join(BASE_PATH, 'app', 'task', 'tasks')):
1717
if 'tasks.py' in files:
18-
package = root.replace(str(BASE_PATH) + os.path.sep, '').replace(os.path.sep, '.')
18+
package = root.replace(str(BASE_PATH.parent) + os.path.sep, '').replace(os.path.sep, '.')
1919
packages.append(package)
2020
return packages
2121

@@ -45,8 +45,8 @@ def init_celery() -> celery.Celery:
4545
result_extended=True,
4646
# result_expires=0, # 任务结果自动清理,0 或 None 表示不清理
4747
beat_schedule=LOCAL_BEAT_SCHEDULE,
48-
beat_scheduler='app.task.utils.schedulers:DatabaseScheduler',
49-
task_cls='app.task.tasks.base:TaskBase',
48+
beat_scheduler='backend.app.task.utils.schedulers:DatabaseScheduler',
49+
task_cls='backend.app.task.tasks.base:TaskBase',
5050
task_track_started=True,
5151
enable_utc=False,
5252
timezone=settings.DATETIME_TIMEZONE,

backend/celery-start.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
#!/usr/bin/env bash
22

33
# work && beat
4-
celery -A app.task.celery worker -l info -P gevent -c 100 &
4+
celery -A backend.app.task.celery worker -l info -P gevent -c 100 &
55

66
# beat
7-
celery -A app.task.celery beat -l info &
7+
celery -A backend.app.task.celery beat -l info &
88

99
# flower
10-
celery -A app.task.celery flower --port=8555 --basic-auth=admin:123456
10+
celery -A backend.app.task.celery flower --port=8555 --basic-auth=admin:123456

0 commit comments

Comments
 (0)