https://github.com/ttytm/python-async-requests-example
Example in python that focuses on concurrent async requests
https://github.com/ttytm/python-async-requests-example
async concurrency python requests
Last synced: about 1 year ago
JSON representation
Example in python that focuses on concurrent async requests
- Host: GitHub
- URL: https://github.com/ttytm/python-async-requests-example
- Owner: ttytm
- Created: 2023-01-05T16:53:52.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-01T16:25:23.000Z (over 3 years ago)
- Last Synced: 2025-03-28T19:11:50.373Z (about 1 year ago)
- Topics: async, concurrency, python, requests
- Language: Python
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python-async-requests-example
Example in python that focuses on concurrent async requests.
## Test runs
```
-------------------------------------------------------------------------------
1: Time: 6.91. Sent: 99. Successes: 98. Errors: 1. Timeouts: 0. Transferred: 24.52 MB (3.55 MB/s).
2: Time: 6.87. Sent: 99. Successes: 98. Errors: 1. Timeouts: 0. Transferred: 24.49 MB (3.56 MB/s).
3: Time: 6.95. Sent: 99. Successes: 98. Errors: 1. Timeouts: 0. Transferred: 24.47 MB (3.52 MB/s).
4: Time: 6.71. Sent: 99. Successes: 98. Errors: 1. Timeouts: 0. Transferred: 24.55 MB (3.66 MB/s).
5: Time: 6.76. Sent: 99. Successes: 98. Errors: 1. Timeouts: 0. Transferred: 24.37 MB (3.60 MB/s).
6: Time: 7.17. Sent: 99. Successes: 98. Errors: 1. Timeouts: 0. Transferred: 24.49 MB (3.42 MB/s).
7: Time: 6.66. Sent: 99. Successes: 98. Errors: 1. Timeouts: 0. Transferred: 24.55 MB (3.68 MB/s).
8: Time: 6.89. Sent: 99. Successes: 98. Errors: 1. Timeouts: 0. Transferred: 24.51 MB (3.56 MB/s).
9: Time: 6.82. Sent: 99. Successes: 98. Errors: 1. Timeouts: 0. Transferred: 24.42 MB (3.58 MB/s).
10: Time: 9.52. Sent: 99. Successes: 98. Errors: 1. Timeouts: 0. Transferred: 24.51 MB (2.58 MB/s).
-------------------------------------------------------------------------------
Runs: 10. Average Time: 7.13s. Total Errors: 10. Total Timeouts: 0. Transferred: 244.88 MB (3.44 MB/s).
-------------------------------------------------------------------------------
```
---
Single source requests (for simplicity `google.com/search?q=<1..100>`)
```
Time: 1.26s. Sent: 100. Successes: 100. Errors: 0. Timeouts: 0. Transferred: 0.62 MB (0.50 MB/s).
```
---
Supplementary information:
- The requests were sent from Germany
## Equivalents in other languages
- Nim: https://github.com/tobealive/nim-async-requests-example
- Haskell: https://github.com/tobealive/haskell-async-requests-example