有没有办法以只读模式运行应用程序引擎开发服务器,以模拟 Google 的定期维护,从而将数据存储区置于只读模式?
在定期维护期间优雅降级 http://code.google.com/appengine/docs/python/howto/maintenance.html
我希望有一个复选框可以使数据存储区变为只读。这个黑客似乎可以满足我的需要。将以下内容放入您的主处理程序中:
from google.appengine.runtime.apiproxy_errors import CapabilityDisabledError
from google.appengine.api import apiproxy_stub_map
def make_datastore_readonly():
"""Throw ReadOnlyError on put and delete operations."""
def hook(service, call, request, response):
assert(service == 'datastore_v3')
if call in ('Put', 'Delete'):
raise CapabilityDisabledError('Datastore is in read-only mode')
apiproxy_stub_map.apiproxy.GetPreCallHooks().Push('readonly_datastore', hook, 'datastore_v3')
def main():
make_datastore_readonly()
它是在这里找到的:http://groups.google.com/group/google-appengine/msg/51db9d51401715ca http://groups.google.com/group/google-appengine/msg/51db9d51401715ca
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)