mirror of
https://github.com/django-q2/django-q2.git
synced 2026-10-05 22:08:12 +08:00
Remove funding file, add docker/compose for development project and fix (#18)
task names in logs
This commit is contained in:
@@ -1,3 +0,0 @@
|
|||||||
# These are supported funding model platforms
|
|
||||||
|
|
||||||
github: [koed00]
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
FROM python:3.9
|
||||||
|
|
||||||
|
ENV PYTHONUNBUFFERED 1
|
||||||
|
RUN mkdir -p /app
|
||||||
|
WORKDIR /app
|
||||||
|
COPY . .
|
||||||
|
RUN pip install django blessed django-picklefield
|
||||||
|
|
||||||
+8
-7
@@ -390,13 +390,13 @@ def monitor(result_queue: Queue, broker: Broker = None):
|
|||||||
# signal execution done
|
# signal execution done
|
||||||
post_execute.send(sender="django_q", task=task)
|
post_execute.send(sender="django_q", task=task)
|
||||||
# log the result
|
# log the result
|
||||||
info_name = f"{task['name']} ({task['func']})"
|
info_name = get_func_repr(task['func'])
|
||||||
if task["success"]:
|
if task["success"]:
|
||||||
# log success
|
# log success
|
||||||
logger.info(_(f"Processed [{info_name}]"))
|
logger.info(_(f"Processed {info_name} ({task['name']})"))
|
||||||
else:
|
else:
|
||||||
# log failure
|
# log failure
|
||||||
logger.error(_(f"Failed [{info_name}] - {task['result']}"))
|
logger.error(_(f"Failed {info_name} ({task['name']}) - {task['result']}"))
|
||||||
logger.info(_(f"{name} stopped monitoring results"))
|
logger.info(_(f"{name} stopped monitoring results"))
|
||||||
|
|
||||||
|
|
||||||
@@ -422,8 +422,8 @@ def worker(
|
|||||||
task_count += 1
|
task_count += 1
|
||||||
# Get the function from the task
|
# Get the function from the task
|
||||||
func = task["func"]
|
func = task["func"]
|
||||||
func_name = func.__name__ if hasattr(func, "__name__") else str(func)
|
func_name = get_func_repr(func)
|
||||||
logger.info(_(f'{proc_name} processing [{task["name"]}({func_name})]'))
|
logger.info(_(f'{proc_name} processing {func_name} ({task["name"]})'))
|
||||||
f = task["func"]
|
f = task["func"]
|
||||||
# if it's not an instance try to get it from the string
|
# if it's not an instance try to get it from the string
|
||||||
if not callable(task["func"]):
|
if not callable(task["func"]):
|
||||||
@@ -460,12 +460,13 @@ def get_func_repr(func):
|
|||||||
# convert func to string
|
# convert func to string
|
||||||
if inspect.isfunction(func):
|
if inspect.isfunction(func):
|
||||||
return f"{func.__module__}.{func.__name__}"
|
return f"{func.__module__}.{func.__name__}"
|
||||||
elif inspect.ismethod(func):
|
elif inspect.ismethod(func) and hasattr(func.__self__, '__name__'):
|
||||||
return (
|
return (
|
||||||
f"{func.__self__.__module__}."
|
f"{func.__self__.__module__}."
|
||||||
f"{func.__self__.__name__}.{func.__name__}"
|
f"{func.__self__.__name__}.{func.__name__}"
|
||||||
)
|
)
|
||||||
return func
|
else:
|
||||||
|
return str(func)
|
||||||
|
|
||||||
def save_task(task, broker: Broker):
|
def save_task(task, broker: Broker):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
version: '3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
web:
|
||||||
|
restart: always
|
||||||
|
command: python manage.py runserver 0.0.0.0:8000
|
||||||
|
ports:
|
||||||
|
- "127.0.0.1:8000:8000"
|
||||||
|
build: .
|
||||||
|
volumes:
|
||||||
|
- .:/app
|
||||||
Reference in New Issue
Block a user