Python windows服务器上带有django的Apscheduler
我正在使用django作为我的网站。在这种情况下,我需要自动运行作业。此django应用程序托管在IIS Windows服务器上 当我在本地(通过命令提示符)运行应用程序时,它可以工作。但在IIS中,作业未运行 下面,我放了一些代码和它的位置。我的项目名称是Python windows服务器上带有django的Apscheduler,python,django,iis,windows-server-2012,apscheduler,Python,Django,Iis,Windows Server 2012,Apscheduler,我正在使用django作为我的网站。在这种情况下,我需要自动运行作业。此django应用程序托管在IIS Windows服务器上 当我在本地(通过命令提示符)运行应用程序时,它可以工作。但在IIS中,作业未运行 下面,我放了一些代码和它的位置。我的项目名称是myProject,我的应用程序名称是myApp 在myApp/init.py中: import os if os.environ.get('RUN_MAIN', None) != 'true': default_app_confi
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中:
from 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)
请帮帮我。
提前谢谢