unbit
7a9d281994
Merge pull request #953 from parasyte/feature/pypy-logvar
...
Add `uwsgi.get_logvar()` and `uwsgi.set_logvar()` support to the PyPy plugin
2015-07-03 12:36:42 +02:00
Jay Oster
bfbc254108
Use getsectiondata as a fallback to the dlsym method
...
- Mirrors the method of adding the resource; `-sectcreate` is used as a fallback to `ld -b binary`
2015-07-03 02:48:34 -07:00
Jay Oster
36e045c4f7
Add uwsgi.get_logvar() and uwsgi.set_logvar() support to the PyPy plugin
2015-07-03 01:16:44 -07:00
Jay Oster
f07e6db7af
Fix pypy-setup on OSX
...
- `ld` on OSX does not support the `-b` flag, so use `-sectcreate` to embed the Python resource in the executable
- Mach-o section names are truncated to 16 characters, so remove the `_uwsgi_` prefix
- Use `getsectiondata()` to load the Python resource from the new section
- Compile the CFFI lib with hooks declared `extern` to ensure the correct pointers are referenced from the Python script
2015-07-03 00:29:23 -07:00
Unbit
fa73189f11
fixed #918
2015-07-01 08:35:16 +02:00
Curtis
057cfe761f
Tidy with flake8
2015-04-11 22:50:11 +10:00
Unbit
87bd5ee34f
detect modern pypy
2014-11-28 14:48:54 +01:00
Unbit
ed2ca5d333
request buffer_size is now 64bit (except for uwsgi protocol)
2014-09-21 08:26:20 +02:00
Mike Kaplinskiy
1a4f333912
Allow --async 1 (i.e. sync mode, but with a different loop engine)
2014-08-17 13:13:17 -04:00
Unbit
2e14da983a
first attempt in implementing per-core harakiri
2014-06-23 12:37:22 +02:00
Unbit
6c986f8082
fixed pypy execute_source usage
2014-02-15 07:30:17 +01:00
Unbit
d4298469ba
fixed race condition in u_pypy_thread_attach()
2014-02-08 14:20:49 +01:00
Unbit
7a29d9649c
added --pypy-paste and paste logging
2014-01-31 08:34:56 +01:00
Unbit
27cc164ebe
added --pypy-ini-paste
2014-01-31 08:24:22 +01:00
Unbit
4e260fa8a1
fixed #476 and #477
2013-12-14 07:45:38 +01:00
Unbit
1405d01d50
pypy passes 64bit rpc local test
2013-11-11 13:24:08 +01:00
Unbit
26386909de
first attempt of moving rpc output from 16 to 64 bit
2013-11-11 13:00:20 +01:00
Unbit
f0b1d79f8b
added metrics api to pypy
2013-10-22 19:37:21 +02:00
Unbit
28566ad772
threads must be implicit in PyPy
2013-10-22 19:29:12 +02:00
Unbit
e1f3665a8e
do not set sys,argv in pypy if already available
2013-08-26 05:38:19 +02:00
Unbit
ef09a010cf
allows pypy plugin to detect already available pypy environment
2013-08-26 05:01:28 +02:00
Unbit
ce8dd001bf
ported uwsgi.cache_keys to pypy
2013-08-23 11:06:24 +02:00
Unbit
c4181cdc55
fixed type in pypy wsgi.input.read
2013-08-14 11:59:42 +02:00
Unbit
be4d324f6b
better symbol detection for pypy
2013-08-11 08:41:02 +02:00
Unbit
cd6f027705
avoid unix nameclash on cygwin
2013-08-08 11:23:09 +02:00
Unbit
d7388ca5e7
fixed pypy rpc
2013-07-08 11:34:09 +02:00
Roberta Giordano
ab12703a11
added new set_user_harakiri to python,pypy,perl and ruby
2013-06-15 07:04:53 +02:00
Unbit
7bd9d51217
added mule support to pypy
2013-06-12 16:39:10 +02:00
Unbit
6c8fe2cc53
improved ready_fd call
2013-06-10 23:01:19 +02:00
Unbit
afbf5b9633
fixed typo doc
2013-06-09 22:54:42 +02:00
Unbit
a8505be6c0
standardized uwsgi.disconnect()
2013-06-09 22:47:44 +02:00
Unbit
4a07632569
uwsgi.add_cron does not return a value
2013-06-09 22:35:52 +02:00
Unbit
d4f0589c39
fixed uwsgi.fd_ready()
2013-06-09 22:22:59 +02:00
Roberta Giordano
a9989d46fc
set default lock to 0 in pypy uwsgi.lock/uwsgi.unlock
2013-06-10 06:08:15 +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
c5b4564001
added 2 example of continulets
2013-06-06 18:16:01 +02:00
Unbit
a9127c8d79
added support for pypy uwsgi.async_sleep
2013-06-06 17:25:03 +02:00
Unbit
a0f7a5c70f
added support for pypy continulets
2013-06-06 17:17:51 +02:00
Unbit
ecf3cae35b
use ffi.string instead of ffi.buffer in pypy
2013-06-06 16:05:20 +02:00
Unbit
d553bc8014
let's start with 1.9.13
2013-06-06 15:49:51 +02:00
Unbit
a1553d3632
removed debug print from pypy_setup.py
2013-06-06 14:54:39 +02:00
Unbit
bb42ae1b4a
fixed cron and alarm in pypy_setup.py
2013-06-06 14:16:38 +02:00
Unbit
61ac2efe0e
added user_lock/unlock to new pypy setup
2013-06-06 14:15:02 +02:00
Unbit
1c0a3ec413
refactored the pypy plugin to make best use of cffi and to avoid the need of helpers
2013-06-06 14:10:34 +02:00
Unbit
c986a06bf7
more api functions in the uwsgi pypy module, it is enough for 1.9.11
2013-05-26 07:24:57 +02:00
Unbit
eb9e419bb0
fixed GC problem with pypy callback
2013-05-25 08:26:52 +02:00
Unbit
f98f71ac26
added rbtimer and rpc/call to pypy
2013-05-25 08:09:09 +02:00
Unbit
22ba6cc406
added uwsgi.lock/unlock to pypy and fixed --pypy-wsgi-file
2013-05-24 18:10:29 +02:00
Unbit
6bd172acb4
added preinit_apps hook in pypy
2013-05-24 06:59:13 +02:00