from mrhttp import Application from mrhttp import Request import mrhttp import socket import mrasyncmc import mrjson, mrpacker, msgpack import tenjin tenjin.set_template_encoding('utf-8') from tenjin.helpers import * engine = tenjin.Engine(path=['tests/templates']) app = Application() app.config["memcache"] = [("127.0.0.1", 11211)] app.config["mrq"] = [("127.0.0.1", 7100)] @app.on('at_start') async def dbsetup(): app.mcc = await mrasyncmc.create_client([("127.0.0.1", 11211), ("127.0.0.1", 11212)], loop=app.loop, pool_size=4) @app.on('at_end') async def dbclose(): await app.mcc.close()
from mrhttp import Application from mrhttp import Request import mrhttp import socket app = Application() @app.route('/foo') def foo(): return 'foo\n' #@app.route('/',options=['session']) @app.route('/') def hello(): raise mrhttp.HTTPRedirect("/foo") return 'Hello World!' app.run(debug=True, cores=1)
from mrhttp import Application from mrhttp import Request import mrhttp import socket import http.cookies app = Application() @app.route('/type', type='text') def content_type(r): return 'Hello World!' @app.route('/') def index(r): r.response.headers["test"] = "0123456789012345678901234567890123456789" r.response.headers["Foo"] = "b" return 'Hello World!' @app.route('/cook1', type="text") def cook1(r): cookies = http.cookies.SimpleCookie() cookies['hello'] = 'world' cookies['hello']['domain'] = 'localhost' cookies['hello']['path'] = '/' cookies['hello']['max-age'] = 3600 cookies['foo'] = 'bar'
from mrhttp import Application from mrhttp import Request import mrhttp import socket import mrasyncmc import mrjson, mrpacker, msgpack import tenjin tenjin.set_template_encoding('utf-8') from tenjin.helpers import * engine = tenjin.Engine(path=['tests/templates']) app = Application() app.config["memcache"] = [("127.0.0.1", 11211)] #app.config["mrq"] = [("127.0.0.1", 7100 )] #app.config["mrq"] = [("127.0.0.1", 7100 ),("127.0.0.1",7001)] #app.config["mrcache"] = [("127.0.0.1", 7000 )] app.session_backend = "memcached" #app.session_backend = "mrworkserver" #app.session_backend = "mrcache" #@app.on('at_start') #async def dbsetup(): #app.mcc = await mrasyncmc.create_client([("127.0.0.1",11211),("127.0.0.1",11212)], loop=app.loop,pool_size=4) #@app.on('at_end') #async def dbclose(): #await app.mcc.close() #@app.route('/pys', _type="text")