脚本加载后立即在Apache2上运行使用web.py的方法

2024-09-29 07:24:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在web.py脚本启动后立即运行一个调度程序,该脚本使用mod_wsgi托管在apache2上,但它不起作用

尝试在main中调用该函数,并将其添加为全局函数,但没有成功

如果我将代码放在一个类中,它就可以工作,但是在每次apache服务重新启动时,我都必须点击scheduler start API

以下是我尝试过的:

if __name__ == "__main__":
     #for local testing
    startscheduler() #this works
    app = web.application(urls, globals())
    app.run() 
else:
    #amazon ec2 apache
    startscheduler() #the function I need to call as soon as the script loads
    application = web.application(urls, globals()).wsgifunc() 

以前有人遇到过这个问题吗


Tags: the函数py程序脚本webappapplication