Watch
1
0
Fork
You've already forked Seyyed_arc
0
forked from hesabix/arc
Seyyed_arc/hesabixAPI/deployment/systemd/hesabix-notification-moderation.service
2026-04-14 19:34:55 +03:30

44 lines
1.2 KiB
Desktop File
Executable file

[Unit]
Description=Hesabix Notification Moderation Worker
Documentation=https://hesabix.com/docs/notification-moderation
After=network.target postgresql.service redis.service
Requires=postgresql.service
[Service]
Type=simple
User=www-data
Group=www-data
WorkingDirectory=/var/www/arc/hesabixAPI
# Environment
Environment="PYTHONUNBUFFERED=1"
Environment="PYTHONPATH=/var/www/arc/hesabixAPI"
Environment="PATH=/var/www/arc/hesabixAPI/.venv/bin:/usr/local/bin:/usr/bin:/bin"
# اجرای Worker
ExecStart=/var/www/arc/hesabixAPI/.venv/bin/python -m app.workers.notification_moderation_worker
# Restart settings
Restart=always
RestartSec=10
StartLimitInterval=5min
StartLimitBurst=3
# Logging
StandardOutput=journal
StandardError=journal
SyslogIdentifier=hesabix-notification-moderation
# Security
NoNewPrivileges=true
PrivateTmp=true
# Resource limits - حذف محدودیت‌ها برای استفاده حداکثری از منابع
# MemoryMax: حذف شده - استفاده از RAM مورد نیاز
# CPUQuota: حذف شده - استفاده از CPU cores مورد نیاز
# Worker می‌تواند از منابع لازم برای پردازش سریع‌تر notifications استفاده کند
[Install]
WantedBy=multi-user.target