Merge branch 'main' into book-series-v1
This commit is contained in:
commit
b20b52af7f
8 changed files with 35 additions and 4 deletions
|
@ -4,7 +4,7 @@ from .admin.announcements import Announcements, Announcement
|
|||
from .admin.announcements import EditAnnouncement, delete_announcement
|
||||
from .admin.automod import AutoMod, automod_delete, run_automod
|
||||
from .admin.automod import schedule_automod_task, unschedule_automod_task
|
||||
from .admin.celery_status import CeleryStatus
|
||||
from .admin.celery_status import CeleryStatus, celery_ping
|
||||
from .admin.dashboard import Dashboard
|
||||
from .admin.federation import Federation, FederatedServer
|
||||
from .admin.federation import AddFederatedServer, ImportServerBlocklist
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
""" celery status """
|
||||
from django.contrib.auth.decorators import login_required, permission_required
|
||||
from django.http import HttpResponse
|
||||
from django.template.response import TemplateResponse
|
||||
from django.utils.decorators import method_decorator
|
||||
from django.views import View
|
||||
from django.views.decorators.http import require_GET
|
||||
import redis
|
||||
|
||||
from celerywyrm import settings
|
||||
|
@ -50,3 +52,18 @@ class CeleryStatus(View):
|
|||
"errors": errors,
|
||||
}
|
||||
return TemplateResponse(request, "settings/celery.html", data)
|
||||
|
||||
|
||||
@require_GET
|
||||
# pylint: disable=unused-argument
|
||||
def celery_ping(request):
|
||||
"""Just tells you if Celery is on or not"""
|
||||
try:
|
||||
ping = celery.control.inspect().ping()
|
||||
if ping:
|
||||
return HttpResponse()
|
||||
# pylint: disable=broad-except
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
return HttpResponse(status=500)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue