guv
guv copied to clipboard
A fast event loop like gevent for Python 3, built on greenlets and libuv
There are small typos in: - docs/source/index.rst - guv/event.py - guv/util/profile.py Fixes: - Should read `immediately` rather than `immediatelly`. - Should read `previously` rather than `preveiously`. - Should read `development`...
It could easily be made twice as fast, and with a little more work, possibly 4 times as fast. Currently, the gunicorn AsyncWorker base is being used. To make it...
```python gunicorn test:hello -b 0.0.0.0:8060 -w 2 -k guv.GuvWorker Error: class uri 'guv.GuvWorker' invalid or not found: [Traceback (most recent call last): File "/home/project0/venv/lib/python3.5/site-packages/gunicorn/util.py", line 142, in load_class mod =...
Tried stress load with wrk... and got: ``` wrk -t 1 -c 1000 -d 25s http://suite:5001/app2url --latency Running 25s test @ http://suite:5001/app2url 1 threads and 1000 connections Thread Stats Avg...
I'm have a simple WebsocketWSGI server: ``` python @guv.websocket.WebSocketWSGI def my_handler(ws): print('INSIDE HANDLER') while True: from_browser = ws.wait() print('>', from_browser) ws.send("from server:" + from_browser) # Served by gunicorn with guv.GuvWorker...
I use the simple WebSocket Server as described in #27. When I stress test it with [Thor](https://github.com/observing/thor), the workers quit with OSError Bad file descriptor: ``` [2015-07-11 16:25:43 +0200] [3256]...
When installing guv system-wide and trying to import it afterwards as a user I get the following error message: `PermissionError: [Errno 13] Permission denied: '/usr/lib/python3.4/site-packages/pyuv_cffi/__pycache__/_cffi__x9bdc36e8xf9520033.c'` The `.c` file and also...
The PEP3156 event loop is the interface is Python's standard. The guv event loop should be restructured to implement this interface.
``` Python 3.3.3 (default, Nov 27 2013, 17:12:35) [GCC 4.8.2] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import guv.green.ssl Traceback (most recent call last): File...
This an issue of enhancement I think `guv` should add a fork() method to support multiprocess.