Implementation | Celery.concurrency.prefork:TaskPool |
Max concurrency | 2 |
Processes | 9, 10 |
Max tasks per child | N/A |
Put guarded by semaphore | False |
Timeouts | 0, 0 |
Writes | {'total': 58055, 'avg': '0.50', 'all': '0.79, 0.21', 'raw': '45799, 12256', 'strategy': 'fair', 'inqueues': {'total': 2, 'active': 0}} |
Worker PID | 6 |
Prefetch Count | 8 |
Hostname | 46.250.230.13 |
Userid | None |
Virtual host | 0 |
Port | 6379 |
Insist | False |
SSL | False |
Transport | redis |
Connect timeout | 4 |
Transport options | {} |
Login method | None |
URI prefix | None |
Heartbeat | 120.0 |
Failover strategy | round-robin |
Alternates | [] |
Name | Exclusive | Durable | Routing key | No ACK | Alias | Queue arguments | Binding arguments | Auto delete | |
---|---|---|---|---|---|---|---|---|---|
celery | False | True | celery | False | None | None | None | False |
apps.time_tracker.tasks.generate_user_time_tracker_status | 35256 |
apps.time_tracker.tasks.process_user_time_tracker_status_by_chunk | 22799 |
Name | UUID | Ack | PID | args | kwargs |
---|
Name | UUID | args | kwargs |
---|
Name | UUID | args | kwargs |
---|
UUID |
---|
Task | Rate limit | Timeouts |
---|---|---|
apps.billing.tasks.generate_bill_month_wise |
|
|
apps.billing.tasks.process_bill_month_wise_by_chunk |
|
|
apps.time_tracker.tasks.generate_user_time_tracker_status |
|
|
apps.time_tracker.tasks.process_user_time_tracker_status_by_chunk |
|
|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | [] |
ALLOWED_HOSTS | ['"bpo.riseuplabs.com', 'localhost', '127.0.0.1', '46.250.230.122', '118.179.158.42', '46.250.230.13"'] |
ANONYMOUS_USER_NAME | anonymous_user |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend', 'guardian.backends.ObjectPermissionBackend'] |
AUTH_PASSWORD_VALIDATORS | ******** |
AUTH_USER_MODEL | user.User |
BASE_DIR | PosixPath('/app') |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
CACHE_MIDDLEWARE_ALIAS | default |
CACHE_MIDDLEWARE_KEY_PREFIX | ******** |
CACHE_MIDDLEWARE_SECONDS | 600 |
CELERY_ACCEPT_CONTENT | ['json'] |
CELERY_BACKEND | redis://46.250.230.13:6379/2 |
CELERY_BROKER_CONNECTION_RETRY_ON_STARTUP | True |
CELERY_BROKER_URL | redis://46.250.230.13:6379/0 |
CELERY_RESULT_BACKEND | redis://46.250.230.13:6379/1 |
CELERY_RESULT_SERIALIZER | json |
CELERY_TASK_SERIALIZER | json |
CELERY_TIMEZONE | Asia/Dhaka |
CHANNEL_LAYERS | {'default': {'BACKEND': 'channels_redis.core.RedisChannelLayer', 'CONFIG': {'hosts': [['127.0.0.1', 6379]]}}} |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_NAME | csrftoken |
CSRF_COOKIE_PATH | / |
CSRF_COOKIE_SAMESITE | Lax |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | django.views.csrf.csrf_failure |
CSRF_HEADER_NAME | HTTP_X_CSRFTOKEN |
CSRF_TRUSTED_ORIGINS | ['"https://bpo.riseuplabs.com', 'http://46.250.230.122:8011"'] |
CSRF_USE_SESSIONS | False |
CUSTOM_APPS | ['apps.user', 'apps.campaign', 'apps.time_tracker', 'apps.bonus', 'apps.billing', 'apps.log', 'apps.notification', 'apps.analytics'] |
DATABASES | {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'bpo_prod_db', 'USER': 'bpo_app_dbuser', 'PASSWORD': '********', 'HOST': '46.250.230.123', 'PORT': '5432', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'CONN_HEALTH_CHECKS': False, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}}, 'pgsql': {'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'bpo_prod_db', 'USER': 'bpo_app_dbuser', 'PASSWORD': '********', 'HOST': '46.250.230.123', 'PORT': '5432', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'CONN_HEALTH_CHECKS': False, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}}} |
DATABASE_ROUTERS | ******** |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATA_UPLOAD_MAX_NUMBER_FILES | 100 |
DATETIME_FORMAT | N j, Y, P |
DATETIME_INPUT_FORMATS | ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'] |
DATE_FORMAT | N j, Y |
DATE_INPUT_FORMATS | ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'] |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DECIMAL_SEPARATOR | . |
DEFAULT_APPS | ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles'] |
DEFAULT_AUTO_FIELD | django.db.models.BigAutoField |
DEFAULT_CHARSET | utf-8 |
DEFAULT_EXCEPTION_REPORTER | django.views.debug.ExceptionReporter |
DEFAULT_EXCEPTION_REPORTER_FILTER | django.views.debug.SafeExceptionReporterFilter |
DEFAULT_FROM_EMAIL | webmaster@localhost |
DEFAULT_INDEX_TABLESPACE | |
DEFAULT_TABLESPACE | |
DISALLOWED_USER_AGENTS | [] |
DJANGO_VITE_PLUGIN | {'DEV_MODE': False, 'BUILD_DIR': 'frontend/build', 'WS_CLIENT': '@vite/client', 'HOT_FILE': '/app/.hotfile', 'MANIFEST': "PosixPath('frontend/build/.vite/manifest.json')", 'BUILD_URL_PREFIX': '/static/', 'JS_ATTRS': {'type': 'module'}, 'CSS_ATTRS': {'rel': 'stylesheet', 'type': 'text/css'}, 'STATIC_LOOKUP': True} |
EMAIL_BACKEND | django.core.mail.backends.smtp.EmailBackend |
EMAIL_HOST | localhost |
EMAIL_HOST_PASSWORD | ******** |
EMAIL_HOST_USER | |
EMAIL_PORT | 25 |
EMAIL_SSL_KEYFILE | ******** |
EMAIL_SUBJECT_PREFIX | [Django] |
EMAIL_USE_LOCALTIME | False |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | False |
EMS_API_BASE_URL | ******** |
EMS_API_KEY | ******** |
ENABLE_DEBUG_TOOLBAR | False |
ENABLE_SILK | False |
FILE_UPLOAD_HANDLERS | ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
FILE_UPLOAD_PERMISSIONS | 420 |
FIRST_DAY_OF_WEEK | 0 |
FIXTURE_DIRS | [] |
FORMS_URLFIELD_ASSUME_HTTPS | False |
FORM_RENDERER | django.forms.renderers.DjangoTemplates |
GENERATE_ACTIVITY_LOG | True |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'apps.user', 'apps.campaign', 'apps.time_tracker', 'apps.bonus', 'apps.billing', 'apps.log', 'apps.notification', 'apps.analytics', 'rest_framework', 'django_vite_plugin', 'django_extensions', 'simple_history', 'phonenumber_field', 'django_filters', 'knox', 'guardian'] |
INTERNAL_IPS | [] |
LANGUAGES | [['af', 'Afrikaans'], ['ar', 'Arabic'], ['ar-dz', 'Algerian Arabic'], ['ast', 'Asturian'], ['az', 'Azerbaijani'], ['bg', 'Bulgarian'], ['be', 'Belarusian'], ['bn', 'Bengali'], ['br', 'Breton'], ['bs', 'Bosnian'], ['ca', 'Catalan'], ['ckb', 'Central Kurdish (Sorani)'], ['cs', 'Czech'], ['cy', 'Welsh'], ['da', 'Danish'], ['de', 'German'], ['dsb', 'Lower Sorbian'], ['el', 'Greek'], ['en', 'English'], ['en-au', 'Australian English'], ['en-gb', 'British English'], ['eo', 'Esperanto'], ['es', 'Spanish'], ['es-ar', 'Argentinian Spanish'], ['es-co', 'Colombian Spanish'], ['es-mx', 'Mexican Spanish'], ['es-ni', 'Nicaraguan Spanish'], ['es-ve', 'Venezuelan Spanish'], ['et', 'Estonian'], ['eu', 'Basque'], ['fa', 'Persian'], ['fi', 'Finnish'], ['fr', 'French'], ['fy', 'Frisian'], ['ga', 'Irish'], ['gd', 'Scottish Gaelic'], ['gl', 'Galician'], ['he', 'Hebrew'], ['hi', 'Hindi'], ['hr', 'Croatian'], ['hsb', 'Upper Sorbian'], ['hu', 'Hungarian'], ['hy', 'Armenian'], ['ia', 'Interlingua'], ['id', 'Indonesian'], ['ig', 'Igbo'], ['io', 'Ido'], ['is', 'Icelandic'], ['it', 'Italian'], ['ja', 'Japanese'], ['ka', 'Georgian'], ['kab', 'Kabyle'], ['kk', 'Kazakh'], ['km', 'Khmer'], ['kn', 'Kannada'], ['ko', 'Korean'], ['ky', 'Kyrgyz'], ['lb', 'Luxembourgish'], ['lt', 'Lithuanian'], ['lv', 'Latvian'], ['mk', 'Macedonian'], ['ml', 'Malayalam'], ['mn', 'Mongolian'], ['mr', 'Marathi'], ['ms', 'Malay'], ['my', 'Burmese'], ['nb', 'Norwegian Bokmål'], ['ne', 'Nepali'], ['nl', 'Dutch'], ['nn', 'Norwegian Nynorsk'], ['os', 'Ossetic'], ['pa', 'Punjabi'], ['pl', 'Polish'], ['pt', 'Portuguese'], ['pt-br', 'Brazilian Portuguese'], ['ro', 'Romanian'], ['ru', 'Russian'], ['sk', 'Slovak'], ['sl', 'Slovenian'], ['sq', 'Albanian'], ['sr', 'Serbian'], ['sr-latn', 'Serbian Latin'], ['sv', 'Swedish'], ['sw', 'Swahili'], ['ta', 'Tamil'], ['te', 'Telugu'], ['tg', 'Tajik'], ['th', 'Thai'], ['tk', 'Turkmen'], ['tr', 'Turkish'], ['tt', 'Tatar'], ['udm', 'Udmurt'], ['ug', 'Uyghur'], ['uk', 'Ukrainian'], ['ur', 'Urdu'], ['uz', 'Uzbek'], ['vi', 'Vietnamese'], ['zh-hans', 'Simplified Chinese'], ['zh-hant', 'Traditional Chinese']] |
LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur'] |
LANGUAGE_CODE | en-us |
LANGUAGE_COOKIE_HTTPONLY | False |
LANGUAGE_COOKIE_NAME | django_language |
LANGUAGE_COOKIE_PATH | / |
LANGUAGE_COOKIE_SECURE | False |
LOCALE_PATHS | [] |
LOGGING | {} |
LOGGING_CONFIG | logging.config.dictConfig |
LOGIN_REDIRECT_URL | /accounts/profile/ |
LOGIN_URL | /accounts/login/ |
MANAGERS | [] |
MEDIA_ROOT | PosixPath('/app/media') |
MEDIA_URL | /media/ |
MESSAGE_STORAGE | django.contrib.messages.storage.fallback.FallbackStorage |
MIDDLEWARE | ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | F j |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | ******** |
PASSWORD_RESET_TIMEOUT | ******** |
PREPEND_WWW | False |
REST_FRAMEWORK | {'DEFAULT_AUTHENTICATION_CLASSES': ['knox.auth.TokenAuthentication'], 'DEFAULT_PAGINATION_CLASS': 'common.custom_paginator.CustomPagination', 'DEFAULT_FILTER_BACKENDS': ['django_filters.rest_framework.DjangoFilterBackend'], 'DEFAULT_PERMISSION_CLASSES': ['rest_framework.permissions.IsAuthenticated'], 'DEFAULT_THROTTLE_CLASSES': ['rest_framework.throttling.AnonRateThrottle', 'rest_framework.throttling.UserRateThrottle'], 'DEFAULT_THROTTLE_RATES': {'anon': '5/min', 'user': '60/min'}} |
REST_KNOX | {'USER_SERIALIZER': 'apps.user.serializers.UserSerializer', 'TOKEN_TTL': '********'} |
ROOT_URLCONF | conf.urls |
SECRET_KEY | ******** |
SECRET_KEY_FALLBACKS | ******** |
SECURE_CONTENT_TYPE_NOSNIFF | True |
SECURE_CROSS_ORIGIN_OPENER_POLICY | same-origin |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_REFERRER_POLICY | same-origin |
SECURE_SSL_REDIRECT | False |
SERVER_EMAIL | root@localhost |
SESSION_CACHE_ALIAS | default |
SESSION_COOKIE_AGE | 1209600 |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | sessionid |
SESSION_COOKIE_PATH | / |
SESSION_COOKIE_SAMESITE | Lax |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | django.contrib.sessions.backends.db |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | django.contrib.sessions.serializers.JSONSerializer |
SETTINGS_MODULE | conf.settings |
SHORT_DATETIME_FORMAT | m/d/Y P |
SHORT_DATE_FORMAT | m/d/Y |
SIGNING_BACKEND | django.core.signing.TimestampSigner |
SILENCED_SYSTEM_CHECKS | [] |
STATICFILES_DIRS | ['/app/static', '/app/frontend/build'] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATIC_ROOT | /app/staticfiles |
STATIC_URL | /static/ |
STORAGES | {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} |
TEMPLATES | [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/app/templates'], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}] |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | django.test.runner.DiscoverRunner |
THIRD_PARTY_APPS | ['rest_framework', 'django_vite_plugin', 'django_extensions', 'simple_history', 'phonenumber_field', 'django_filters', 'knox', 'guardian'] |
THOUSAND_SEPARATOR | , |
TIME_FORMAT | P |
TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
TIME_ZONE | Asia/Dhaka |
USE_I18N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | True |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
WSGI_APPLICATION | conf.wsgi.application |
X_FRAME_OPTIONS | DENY |
YEAR_MONTH_FORMAT | F Y |
beat_schedule | {'monitoring-user-time-tracker-status': {'task': 'apps.time_tracker.tasks.generate_user_time_tracker_status', 'schedule': '<crontab: */1 * * * * (m/h/dM/MY/d)>'}} |
broker_connection_retry_on_startup | True |
include | ['apps.billing.tasks', 'celery.app.builtins', 'apps.time_tracker.tasks'] |
is_overridden | <bound method Settings.is_overridden of <Settings "conf.settings">> |
utime | 5346.23966 |
stime | 1042.271825 |
maxrss | 94228 |
ixrss | 0 |
idrss | 0 |
isrss | 0 |
minflt | 36656 |
majflt | 35265 |
nswap | 0 |
inblock | 108064 |
oublock | 293512 |
msgsnd | 0 |
msgrcv | 0 |
nsignals | 0 |
nvcsw | 5192519 |
nivcsw | 137359 |
uptime | 2115361 |