把urlroute规则写到数据库中了,然后程序启动的时候动态加载,但是如果我在数据库中修改了一条数据,怎么通知程序重新加载?
例如在我的app.py中:
res = dbSession.query(URLMap).all()for x in res: print 'ROUTE LOAD:/r/%s'%(x.access_token) app.add_url_rule('/r/%s'%x.url,x.url,do_some_thing,methods=['POST','GET'])
然后我在数据库中插入一条新的URLMap记录,然后这个时候有没有办法让app加载这个新记录?我是部署在SAE上的环境,现在的方法是我在SAE上重新启动这个应用(很幼稚的切换版本,或者在web editor中随便改个代码,SAE就会重启这个app)……有没有不这么暴力的方法?
忽然笑
缥缈止盈