Пример #1
0
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()
Пример #2
0
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)
Пример #3
0
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'
Пример #4
0
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")