lang:python
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
lang:python [15.06.2023 15:52] – создано kubada | lang:python [19.08.2024 09:55] (текущий) – kubada | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===Установка из исходников=== | ||
+ | <code bash> | ||
+ | sudo apt-get install build-essential libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev tk-dev libffi-dev | ||
+ | |||
+ | wget https:// | ||
+ | |||
+ | tar -xvf Python-3.12.5.tgz | ||
+ | |||
+ | cd Python-3.12.5 | ||
+ | ./configure --enable-optimizations --with-ensurepip=install | ||
+ | |||
+ | make -j $(nproc) | ||
+ | sudo make altinstall | ||
+ | </ | ||
+ | |||
===Redis=== | ===Redis=== | ||
<code bash> | <code bash> | ||
sudo apt-get install redis-server | sudo apt-get install redis-server | ||
+ | pip install rq | ||
pip install rq-scheduler | pip install rq-scheduler | ||
+ | |||
rq worker --with-scheduler | rq worker --with-scheduler | ||
</ | </ | ||
Строка 20: | Строка 37: | ||
queue.enqueue_in(timedelta(seconds=5), | queue.enqueue_in(timedelta(seconds=5), | ||
</ | </ | ||
+ | |||
+ | <code bash> | ||
+ | [Unit] | ||
+ | Description=RQ Worker | ||
+ | After=network.target | ||
+ | |||
+ | [Service] | ||
+ | Type=simple | ||
+ | WorkingDirectory=/ | ||
+ | Environment=LANG=en_US.UTF-8 | ||
+ | Environment=LC_ALL=en_US.UTF-8 | ||
+ | Environment=LC_LANG=en_US.UTF-8 | ||
+ | ExecStart=/ | ||
+ | ExecReload=/ | ||
+ | ExecStop=/ | ||
+ | PrivateTmp=true | ||
+ | Restart=always | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | </ | ||
+ | |||
+ | * project - каталог в котором расположен /bin, в котором есть rq | ||
+ | * git - каталог проекта в котором расположен файл .py из которого вызываются функции | ||
+ | |||
+ | |||
---- | ---- |
lang/python.1686833523.txt.gz · Последнее изменение: 15.06.2023 15:52 — kubada