Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Appengine在遵循app.yaml之前运行某些代码_Python_Google App Engine - Fatal编程技术网

Python Appengine在遵循app.yaml之前运行某些代码

Python Appengine在遵循app.yaml之前运行某些代码,python,google-app-engine,Python,Google App Engine,我有一个Appengine应用程序运行得很好,但是,我想为每个请求运行一些代码,但我不想将其添加到每个Python文件的顶部(这很混乱,而且耗时太长)。有没有办法告诉app.yaml先运行一个python文件,然后再运行另一个 Eg 这可能吗?还是只需将代码添加到所有Python文件中?您可以使用appengine\u config.py,它为每个新实例运行,或者使用请求处理程序(如webapp2)的init: class MainHandler(webapp2.RequestHandler):

我有一个Appengine应用程序运行得很好,但是,我想为每个请求运行一些代码,但我不想将其添加到每个Python文件的顶部(这很混乱,而且耗时太长)。有没有办法告诉app.yaml先运行一个python文件,然后再运行另一个

Eg


这可能吗?还是只需将代码添加到所有Python文件中?

您可以使用appengine\u config.py,它为每个新实例运行,或者使用请求处理程序(如webapp2)的init:

class MainHandler(webapp2.RequestHandler):

    def __init__(self, request, response):

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

        .... your code here ....

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

见文件

class MainHandler(webapp2.RequestHandler):

    def __init__(self, request, response):

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

        .... your code here ....