Skip to content

Commit a061fb4

Browse files
authored
Add example of usage
1 parent 4c8dd2b commit a061fb4

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

retry.py

+16
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
# set logging for `retry` channel
44
import logging
5+
logging.basicConfig(level=logging.INFO)
56
logger = logging.getLogger('retry')
67

78

@@ -37,3 +38,18 @@ def retry(func, max_retry=10):
3738
retry, max_retry))
3839
else:
3940
raise RetryException(e, max_retry)
41+
42+
if __name__ == '__main__':
43+
import requests
44+
from functools import partial
45+
46+
def some_request(uri, post):
47+
return requests.post(uri, post)
48+
49+
uri = 'https://pentagon.com'
50+
post = {'DDoS_attack': 'true'}
51+
52+
try:
53+
retry_func(partial(some_request, uri, post), max_retry=5)
54+
except RetryException, e:
55+
print(e)

0 commit comments

Comments
 (0)