示例#1
0
def application(e,s):

	node = uwsgi.cluster_best_node()
	print node

	if not node:
		print "sorry node unavailable"
		raise StopIteration

	for part in uwsgi.send_message(node, 0, 0, e, 0, e['wsgi.input'].fileno(), uwsgi.cl()):
		yield part 
示例#2
0
def application(e, s):

    node = uwsgi.cluster_best_node()
    print(node)

    if not node:
        print("sorry node unavailable")
        raise StopIteration

    for part in uwsgi.send_message(node, 0, 0, e, 0, e['wsgi.input'].fileno(), uwsgi.cl()):
        yield part
示例#3
0
def application(e, s):

    global current_node

    nodes = uwsgi.cluster_nodes()
    print(nodes)

    if len(nodes) == 0:
        print("no cluster node available")
        raise StopIteration

    if current_node >= len(nodes):
        current_node = 0

    node = nodes[current_node]

    for part in uwsgi.send_message(node, 0, 0, e, 0, e['wsgi.input'].fileno(), uwsgi.cl()):
        yield part

    current_node += 1
示例#4
0
def application(e, s):

    global current_node

    nodes = uwsgi.cluster_nodes()
    print nodes

    if len(nodes) == 0:
        print "no cluster node available"
        raise StopIteration

    if current_node >= len(nodes):
        current_node = 0

    node = nodes[current_node]

    for part in uwsgi.send_message(node, 0, 0, e, 0, e['wsgi.input'].fileno(), uwsgi.cl()):
        yield part

    current_node += 1
示例#5
0
def application(e,s):

	for part in uwsgi.send_message("192.168.173.100:3032", 0, 0, e, 0, e['wsgi.input'].fileno(), uwsgi.cl()):
		yield part 
示例#6
0
文件: myadmin.py 项目: 20tab/uwsgi
import uwsgi
import struct
import sys

print sys.argv
if len(sys.argv) == 3:
	chunks = uwsgi.send_message(sys.argv[1], 10, int(sys.argv[2]), '')

	pkt = ''

	for chunk in chunks:
    		pkt += chunk

	print "%d = %d" % (int(sys.argv[2]), struct.unpack("I", pkt)[0])
elif len(sys.argv) == 4:
	uwsgi.send_message(sys.argv[1], 10, int(sys.argv[2]), struct.pack("I", int(sys.argv[3])))

示例#7
0
def application(e,s):

	for part in uwsgi.send_message(fd, 0, 4, e, 30, e['wsgi.input'].fileno(), uwsgi.cl()):
		yield part 
示例#8
0
def application(e, s):

    for part in uwsgi.send_message("192.168.173.100:3032", 0, 0, e, 0,
                                   e['wsgi.input'].fileno(), uwsgi.cl()):
        yield part
示例#9
0
import uwsgi
import struct
import sys

print sys.argv
if len(sys.argv) == 3:
    chunks = uwsgi.send_message(sys.argv[1], 10, int(sys.argv[2]), '')

    pkt = ''

    for chunk in chunks:
        pkt += chunk

    print "%d = %d" % (int(sys.argv[2]), struct.unpack("I", pkt)[0])
elif len(sys.argv) == 4:
    uwsgi.send_message(sys.argv[1], 10, int(sys.argv[2]),
                       struct.pack("I", int(sys.argv[3])))
示例#10
0
def application(e, s):

    for part in uwsgi.send_message(fd, 0, 4, e, 30, e['wsgi.input'].fileno(),
                                   uwsgi.cl()):
        yield part