Python Appengine在执行以下操作之前运行某些代码山药

2024-09-30 04:27:57 发布

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

我有一个Appengine应用程序运行得很好,但是,有一些代码我想为每个请求运行,但我不想将其添加到每个Python文件的顶部(这很混乱,而且需要太长时间)。有什么办法可以说吗附录yaml运行一个python文件,然后运行另一个?你知道吗

乙二醇

#run this;
- url: .*
script: everyrequest.app

#Now run this;

- url: /mypage/.*
script: myscript.app

这可能吗?或者我只需要将代码添加到所有Python文件中?你知道吗


Tags: 文件run代码程序运行appurlyamlscript
2条回答

使用appengine_config.py这是有文档记录的,并且总是在运行任何代码之前运行。这是设置路径、定义不适合的环境变量的理想场所附录yaml,设置多租户名称空间等。。。。你知道吗

见文件https://developers.google.com/appengine/docs/python/tools/appengineconfig?hl=en

你可以用appengine_配置.py,对每个新实例运行,或使用请求处理程序的init,如webapp2:

class MainHandler(webapp2.RequestHandler):

    def __init__(self, request, response):

        super(MainHandler, self).__init__(request, response)                                       

        .... your code here ....

相关问题 更多 >

    热门问题