yueyoum
1bd624b188
Change uwsgi.input_object() to uwsgi.request_context().
...
and change the `uwsgi.websocket_send/send_binary/recv/recv_nb`
keyword argument from `uwsgi_input` to `request_context`
2015-07-28 15:11:45 +08:00
yueyoum
8569450a85
I add this feature for using uwsgi websocket with gevent more easy and
...
convenient.
Example: tests/websockets_chat_2.py
Add: add a new API `uwsgi.input_object()` for get `struct wsgi_req *`
in python.
Modify: `uwsgi.websocket_send/send_binary/recv/recv_nb` now has a
kwarg: `uwsgi_input`.
If not provide the `uwsgi_input` keyword argument, The four function's
behavior not changed.
When provide the `uwsgi_input` keyword argument, The four function will
get `wsgi_req` from the argument.
In this way, uwsgi websocket functions can be used in other greenlets.
2015-07-28 03:18:09 +08:00
Curtis
057cfe761f
Tidy with flake8
2015-04-11 22:50:11 +10:00
Unbit
4761146599
the asyncio plugin (experimental)
2014-04-19 09:21:19 +02:00
Unbit
6fce0aee84
fixed a typo
2014-04-11 10:36:08 +02:00
Unbit
c153c26c18
fixed scripts/tests making use of dynamic options
2013-12-26 17:42:28 +01:00
Unbit
1cbc423afc
fixed 2 typos
2013-12-14 07:49:37 +01:00
Unbit
4e260fa8a1
fixed #476 and #477
2013-12-14 07:45:38 +01:00
Unbit
47796b315e
fixed stupid bug in websocket perl example
2013-11-12 12:38:22 +01:00
Unbit
3dbd7e3115
fixed comments in websockets_chat.pl
2013-11-12 08:50:50 +01:00
Unbit
09d8747918
added tests/websockets_chat.pl
2013-11-12 08:48:49 +01:00
unbit
842c2148d7
fixed websocket example
2013-10-18 20:18:51 +02:00
unbit
a2a94bd78e
fixed websocket example for python3
2013-10-18 19:28:55 +02:00
Unbit
4ed6588c80
fixed #99
2013-09-19 03:59:15 +02:00
Roberto De Ioris
76c6ae6d16
mv again
2013-08-06 07:38:11 +02:00
Roberto De Ioris
40054e3494
another series of mv
2013-08-06 07:36:16 +02:00
Roberto De Ioris
8927dfd538
moved example files
2013-08-06 07:33:40 +02:00
Brandon Stafford
317b0f79a8
Convert tabs to spaces to fix indentation error
...
The uwsgi.websocket_handshake call on line 52 was not indented properly, causing the Python interpreter to choke. Converting the few tabs sprinkled through the document to spaces fixes that error.
2013-07-22 15:22:44 -04:00
Unbit
d1f1b8a43a
another tests cleanup
2013-06-15 08:03:34 +02:00
Unbit
99cf598c0c
added chunked input support to pypy
2013-06-09 08:47:50 +02:00
Unbit
a6af22b8f0
ported websockets api to pypy
2013-06-09 08:35:12 +02:00
Unbit
7b76a2d749
first test for chunked input
2013-06-09 03:25:46 +02:00
Unbit
03baaaebcb
only import gevent.select in chat example
2013-05-24 20:41:51 +02:00
Unbit
cbca954508
added tests/websockets_chat.py
2013-05-24 20:37:53 +02:00
Łukasz Mierzwa
057d0bc250
add -f switch to curl options so that it will exit with non-zero return code if request fails
2013-02-20 13:38:38 +01:00
Unbit
0dd2a34e22
improved websockets support
2013-02-16 13:13:04 +01:00
Unbit
f4b8f3e49d
fixed a stupid bug in websocket ruby example
2013-02-16 10:23:04 +01:00
Unbit
e1598af32f
fiber requiers async mode
2013-02-14 20:53:13 +01:00
Unbit
e5094e7efa
ruby/rack websockets support
2013-02-04 11:02:24 +01:00
Unbit
94aed13978
simplified --http-websockets
2013-02-03 20:52:42 +01:00
Unbit
9679645354
Coro::AnyEvent + websockets is working
2013-02-03 20:38:30 +01:00
Unbit
194f4897e3
new rbtree implementation
2013-01-28 22:22:29 +01:00
Roberto De Ioris
8dd74ced5d
Merge branch 'master' of github.com:unbit/uwsgi
2013-01-14 16:41:07 +01:00
Roberto De Ioris
cd91830d65
fixed websockets test
2013-01-14 15:17:21 +01:00
unbit
b1a9d2d497
Update tests/websockets.py
2013-01-13 13:11:37 +01:00
Roberto De Ioris
ee129f02bc
support for websockets over https
2013-01-13 12:46:03 +01:00
Roberto De Ioris
7ac4282047
synchrnous websockets + channels implementation
2013-01-13 10:53:11 +01:00
Roberto De Ioris
6dab462296
first workign channel commit
2013-01-13 09:06:28 +01:00
Roberto De Ioris
e31d0a8693
websocket gevent hooks
2013-01-11 14:40:23 +01:00
Roberto De Ioris
94c29a396a
added new files
2013-01-11 10:22:12 +01:00
Łukasz Mierzwa
9e9b28a9cd
fixed travis tests after latests cleanups
2012-12-30 15:51:39 +01:00
Łukasz Mierzwa
5d253ab00f
removed python2.5
2012-11-23 14:20:03 +01:00
Łukasz Mierzwa
aaaae5a602
* travis config with plugins for multiple python and ruby versions
...
* basic script with tests for each python and rack plugin
2012-11-13 21:27:15 +01:00
Roberto De Ioris
2e66ae9abe
added a test for static offloads
2012-10-18 14:55:49 +02:00
roberto@quantal64
55288af936
fixed async + threading support
2012-07-07 10:04:50 +02:00
roberto@goyle
3f4bbdebe5
added a test for gevent+spooler
2012-06-21 10:52:36 +02:00
roberto@precise64
6a0a367ec3
added a test for gevent + threads
2012-04-26 15:11:52 +02:00
roberto@precise64
b7e6da3392
added --write-errors-tolerance and --write-errors-exception-only
2012-04-14 09:11:52 +02:00
roberto@precise64
4117dd91fc
ported psycopg2 example to the new api
2012-03-21 19:53:40 +01:00
roberto@centos6
10ff849ebd
fixed permissions of files
2012-03-07 15:06:38 +01:00