Robert Klep <[email protected]> wrote on Mon Oct 01 2012 at 12:50:45: > > I wrote it to a file to test if serving it statically would fix the issue > (pinning it down to the Python-part of uwsgi), but that also fails: the JSON > breaks at random locations.
Simplest test-case which fails: $ uwsgi --http :8099 --static-map /=file.json Forgot to mention file size earlier: $ ls -al file.json -rw-rw-r-- 1 robert wheel 1148108 Oct 1 12:45 file.json The returned data size varies: $ curl -s http://localhost:8099 | wc -c 1121004 $ curl -s http://localhost:8099 | wc -c 1108560 $ curl -s http://localhost:8099 | wc -c 1060448 $ curl -s http://localhost:8099 | wc -c 1103944 $ curl -s http://localhost:8099 | wc -c 1120380 $ curl -s http://localhost:8099 | wc -c 949960 These are the uwsgi startup messages: [uwsgi-static] added mapping for / => x.json *** Starting uWSGI 1.3 (64bit) on [Mon Oct 1 14:33:39 2012] *** compiled with version: 4.2.1 Compatible Apple Clang 4.1 ((tags/Apple/clang-421.11.65)) on 01 October 2012 11:54:02 os: Darwin-12.2.0 Darwin Kernel Version 12.2.0: Sat Aug 25 00:48:52 PDT 2012; root:xnu-2050.18.24~1/RELEASE_X86_64 nodename: mb machine: x86_64 clock source: unix detected number of CPU cores: 8 current working directory: /Users/robert/Devel/SenchaTouch/BioGids-2.1.0b3/resources detected binary path: /usr/bin/uwsgi *** WARNING: you are running uWSGI without its master process manager *** your processes number limit is 709 your memory page size is 4096 bytes building mime-types dictionary from file /etc/mime.types...901 entry found detected max file descriptor number: 256 lock engine: OSX spinlocks uWSGI http bound on :8099 fd 4 spawned uWSGI http 1 (pid: 94250) uwsgi socket 0 bound to TCP address 127.0.0.1:57862 (port auto-assigned) fd 3 Python version: 2.7.2 (default, Jun 20 2012, 16:23:33) [GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] *** Python threads support is disabled. You can enable it with --enable-threads *** Python main interpreter initialized at 0x7fe06241a1f0 your server socket listen backlog is limited to 100 connections mapped 72344 bytes (70 KB) for 1 cores *** Operational MODE: single process *** *** no app loaded. going in full dynamic mode *** *** uWSGI is running in multiple interpreter mode *** spawned uWSGI worker 1 (and the only) (pid: 94249, cores: 1) [pid: 94249|app: -1|req: -1/1] 127.0.0.1 () {28 vars in 301 bytes} [Mon Oct 1 14:33:49 2012] GET / => generated 1148108 bytes in 1 msecs via sendfile() (HTTP/1.0 200) 3 headers in 122 bytes (0 switches on core 0) [pid: 94249|app: -1|req: -1/2] 127.0.0.1 () {28 vars in 301 bytes} [Mon Oct 1 14:34:04 2012] GET / => generated 1148108 bytes in 2 msecs via sendfile() (HTTP/1.0 200) 3 headers in 122 bytes (0 switches on core 0) [pid: 94249|app: -1|req: -1/3] 127.0.0.1 () {28 vars in 301 bytes} [Mon Oct 1 14:34:05 2012] GET / => generated 1148108 bytes in 1 msecs via sendfile() (HTTP/1.0 200) 3 headers in 122 bytes (0 switches on core 0) [pid: 94249|app: -1|req: -1/4] 127.0.0.1 () {28 vars in 301 bytes} [Mon Oct 1 14:34:06 2012] GET / => generated 1148108 bytes in 1 msecs via sendfile() (HTTP/1.0 200) 3 headers in 122 bytes (0 switches on core 0) [pid: 94249|app: -1|req: -1/5] 127.0.0.1 () {28 vars in 301 bytes} [Mon Oct 1 14:34:07 2012] GET / => generated 1148108 bytes in 1 msecs via sendfile() (HTTP/1.0 200) 3 headers in 122 bytes (0 switches on core 0) -- robert _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
