mirror of
https://github.com/zhigang1992/mitmproxy.git
synced 2026-04-24 04:14:57 +08:00
add @concurrent decorator for inline scripts, fixes #176
This commit is contained in:
31
test/scripts/concurrent_decorator.py
Normal file
31
test/scripts/concurrent_decorator.py
Normal file
@@ -0,0 +1,31 @@
|
||||
import time
|
||||
from libmproxy.script import concurrent
|
||||
|
||||
@concurrent
|
||||
def request(context, flow):
|
||||
time.sleep(0.1)
|
||||
|
||||
|
||||
@concurrent
|
||||
def response(context, flow):
|
||||
context.log("response")
|
||||
|
||||
|
||||
@concurrent
|
||||
def error(context, err):
|
||||
context.log("error")
|
||||
|
||||
|
||||
@concurrent
|
||||
def clientconnect(context, cc):
|
||||
context.log("clientconnect")
|
||||
|
||||
|
||||
@concurrent
|
||||
def clientdisconnect(context, dc):
|
||||
context.log("clientdisconnect")
|
||||
|
||||
|
||||
@concurrent
|
||||
def serverconnect(context, sc):
|
||||
context.log("serverconnect")
|
||||
Reference in New Issue
Block a user