Инструменты пользователя

Инструменты сайта


lang:python

Это старая версия документа!


Redis

sudo apt-get install redis-server
pip install rq
pip install rq-scheduler
 
rq worker --with-scheduler
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
source ~/.zshrc
from datetime import timedelta
from rq import Queue
from redis import Redis
from tasks import send_info
 
queue = Queue(name='default', connection=Redis())
queue.enqueue_in(timedelta(seconds=5), send_info, 1). # date time, func, args
[Unit]
Description=RQ Worker
After=network.target
 
[Service]
Type=simple
WorkingDirectory=/opt/customers/project/git
Environment=LANG=en_US.UTF-8
Environment=LC_ALL=en_US.UTF-8
Environment=LC_LANG=en_US.UTF-8
ExecStart=/opt/customers/project/bin/rq worker --with-scheduler
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
PrivateTmp=true
Restart=always
 
[Install]
WantedBy=multi-user.target
  • project - каталог в котором расположен /bin, в котором есть rq
  • git - каталог проекта в котором расположен файл .py из которого вызываются функции

—-

lang/python.1690139331.txt.gz · Последнее изменение: 23.07.2023 22:08 — kubada