Я использую django для своего веб-сайта. При этом мне нужно автоматически запускать задание. Это приложение django размещается на сервере Windows IIS. Когда я запускаю приложение локально (с помощью командной строки), оно работает. Но вIIS, задание не выполняется. Ниже я поместил некоторые коды и его местоположение, которое я пробовал. Давайте возьмем имя моего проекта myProject и имя моего приложения myApp
В myApp / init.py:
import os
if os.environ.get('RUN_MAIN', None) != 'true':
default_app_config = 'myApp.apps.MyAppConfig'
В myApp / apps.py:
from django.apps import AppConfig
class MyAppConfig(AppConfig):
name = 'myApp'
def ready(self):
from taskscheduler import updater
updater.start()
В myApp / views.py:
def job():
#some codes
#and a row creation whether the app runs successfully or failed
В Updater / Updater.py:
изapscheduler.schedulers.background import BackgroundScheduler
from myApp import views
def start():
scheduler = BackgroundScheduler()
scheduler.add_job(views.job, trigger='cron',hour='*', minute='20')
scheduler.start()
import logging
logging.basicConfig()
logging.getLogger('apscheduler').setLevel(logging.DEBUG)
Пожалуйста, помогите мне разобраться.Заранее спасибо