maximkv25
@maximkv25
web-developer

Как запустить скрипт вне django?

Приветствую всем, нужно запустить демона, который будет юзать функцию из проекта django
from daemonize import Daemonize
from api.controllers.message import delayed_send

pid = '/backend/pid.pid'

# запуск демона
def start():
    daemon = Daemonize(app='delayed_send', pid=pid, action=delayed_send)
    daemon.start()

if __name__ == '__main__':
    start()

Пример как сделать
Все доходчиво написано, но "путь к Django-проекту(/var/www/django/project/project)" у меня там пусто, тобиш проект не был создан в виртуальном окружении и все статьи базируются на этом, как мне мне обойти этот досадное опущение?
  • Вопрос задан
  • 355 просмотров
Решения вопроса 1
@VadimChin
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

import os
import sys

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "your_app.settings")
import django
django.setup()
#mycode
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы