Web2py 每个会话只导入一次
我在使用Web2Py,想要在每个会话中只导入我的程序一次……而不是每次页面加载时都导入。这样做可能吗?比如说“import Client”在页面上使用,但只想在会话中导入一次。
1 个回答
6
在web2py中,你的模型和控制器是被执行的,而不是被导入的。每次有请求到达时,它们都会被执行。如果你在管理界面按下[compile]按钮,它们会被编译成字节码,并进行一些其他的优化。
如果你的应用程序(在模型和控制器中)做了“import somemodule”,那么这个导入语句会在每次请求时执行,但“somemodule”实际上只会在第一次执行时被导入,就像你问的那样。