2
0
Fork 0
Commit Graph

17 Commits (031b6b54c75709588740b1f84a9602beb2816544)

Author SHA1 Message Date
Stefan Bühler 3dceeb5916 Move include files into a separate directory and cleanup include order 2008-11-16 21:33:53 +01:00
Thomas Porzelt 358b9f95f1 implement throttling, change some time_t to ev_tstamp 2008-11-12 22:16:52 +01:00
Thomas Porzelt d56e5c2ea9 implement waitqueues (utils), change connection io timeouts to use those 2008-11-12 02:09:52 +01:00
Thomas Porzelt b491e91c68 add io timeouts 2008-11-10 15:39:03 +01:00
Thomas Porzelt bfad826aa5 fix small memleak in worker_add_closing_socket() 2008-11-03 15:20:49 +01:00
Thomas Porzelt 0a63fc8058 add client addr string and traffic stats for connections and workers 2008-11-03 15:18:46 +01:00
Stefan Bühler 649f7baf78 Modify header usage; include all core headers from base.h and forbid direct including of core headers. Move typedefs into separate header. 2008-10-28 22:11:50 +01:00
Stefan Bühler 566cbdb024 virtual requests; they replace a big part from connection. 2008-10-25 14:53:57 +02:00
Stefan Bühler a88ca5238c Add the "collect" framework, which collects results from a function executed in each worker context 2008-09-26 10:36:36 +02:00
Stefan Bühler 3c00360259 log requests/sec stats per worker 2008-09-25 22:49:32 +02:00
Stefan Bühler 721cb88985 Kill some memleaks 2008-09-24 20:02:47 +02:00
Stefan Bühler 00143835d4 Move the connection tables into the workers, so no locking needed for them. 2008-09-24 18:59:49 +02:00
Stefan Bühler 14cb73e80b Set cpu affinity 2008-09-09 20:47:10 +02:00
Stefan Bühler 267b0bf6fc shutdown sockets immediatly if srv->exiting is true 2008-09-09 18:09:20 +02:00
Stefan Bühler 58351b5ff0 Clean libev loops 2008-09-09 17:27:37 +02:00
Stefan Bühler 0a4230cced Added basic notify + locking for workers 2008-09-09 02:22:21 +02:00
Stefan Bühler 0fe9176d6f Splitted worker from server; removed "server *srv" from most function which also have "connection *con" 2008-09-08 02:20:55 +02:00