Gevent使用多程序例子

2021-06-09 04:09:26 字數 848 閱讀 3844

class geventserver():

""" gevent wsgi伺服器定義,可利用多程序

"""def __init__(self,handler,host,port):

self.handler = handler

self.host = host

self.port = port

def start(self):

from multiprocessing import process

from gevent import monkey

monkey.patch_socket()

monkey.patch_os()

from gevent.wsgi import wsgiserver

server = wsgiserver((self.host, self.port), self.handler)

server.pre_start()

def serve_forever():

print 'starting server'

try:

server.start_accepting()

try:

server._stopped_event.wait()

except:

raise

except keyboardinterrupt:

pass

for i in range(2):

process(target=serve_forever, args=tuple()).start()

serve_forever()

多程序 守護程序例子

要求,建立守護程序,每隔兩秒向檔案daemon.txt中寫入當前時間 1 include my.h 2 include3 include4 include 5 include6 include7 8int main 14time t t 1516 pid fork 17if pid 0 22 els...

多程序使用pthread mutex

pthread的mutex通常用在多執行緒的同步當中,至於多程序的同步,一直以為只能使用記錄鎖和訊號量,而這兩種機制都需要核心的支援,屬於 重量級 部件。也曾經在多程序同步中使用pthread mutex,但前提有兩個 mutex能為多個程序所見,使mutex物件駐留在共享記憶體中 mutex本身不...

多程序使用pthread mutex

pthread的mutex通常用在多執行緒的同步當中,至於多程序的同步,一直以為只能使用記錄鎖和訊號量,而這兩種機制都需要核心的支援,屬於 重量級 部件。也曾經在多程序同步中使用pthread mutex,但前提有兩個 mutex能為多個程序所見,使mutex物件駐留在共享記憶體中 mutex本身不...