ipkn
daa3c82087
improve performance by 2x
...
change to io_service per CPU model
2014-08-17 05:35:21 -04:00
ipkn
79bbdfebfa
fixed multithread crash
2014-08-16 12:10:19 -04:00
ipknHama
9b208fdaee
fix compile bug (feeding std::endl to logger)
2014-08-16 12:44:43 +09:00
ipknHama
ef51b97d8b
Change to custom timer implementation to increase performance
2014-08-16 11:55:26 +09:00
ipknHama
c5cbb3ff54
remove shared_ptr for performance
2014-08-15 11:06:00 +09:00
ipknHama
f91af402f7
Don't create logger object if corresponding log level is ignored.
2014-08-15 10:44:49 +09:00
ipknHama
7b08a2daac
remove -pg compile flag (commited by mistake)
2014-08-15 10:44:03 +09:00
ipkn
b70a190077
tcmalloc linking added
2014-08-14 19:22:02 -04:00
ipknHama
9ca93dc799
Fixes #14 , long polling leak removed.
2014-08-11 06:27:21 +09:00
ipkn
69c189b41a
Update README.md
2014-08-08 04:13:10 +09:00
ipknHama
3018ff063a
Merge branch 'directory-restructuring'
...
Directory structure changed.
Crow becomes a complete header-only library with http_parser_merged.h.
Provides amalgamated crow_all.h (all feature in one header file).
2014-08-08 03:53:36 +09:00
ipknHama
001c66b378
amalgamation added
2014-08-08 01:14:27 +09:00
ipknHama
c36aa219e2
now crow becomes completely header only
2014-08-07 08:31:27 +09:00
ipknHama
81fcf4af01
decide to be header only
2014-08-07 06:18:21 +09:00
ipknHama
bd1481656a
improve mustache.h
2014-08-07 05:55:31 +09:00
ipknHama
1b83b78c83
spliting header implementation into cpp files, routing.cpp created
2014-08-07 05:25:18 +09:00
ipknHama
e70380e003
cmake update, added template test
2014-08-07 04:46:28 +09:00
ipknHama
031615ac86
source resturcturing + CMake
2014-08-07 01:18:33 +09:00
ipknHama
a0c93f5b84
long polling implementation complete
...
change `res handle(req)' into `void handle(req, res)'
connnection::handle is divide into two part:
before and after user handler
2014-08-06 04:07:46 +09:00
ipknHama
88cc6079cb
add supporing handlers with res parameter
...
void handler(const crow::request&, crow::response& res)
{
res.send(data)
res.end()
}
https://news.ycombinator.com/item?id=8004017
2014-08-06 04:07:46 +09:00
ipkn
9e331deaee
Update README.md
2014-08-04 03:09:00 +09:00
ipknHama
615e648260
mustache partial implementation
2014-08-02 22:32:49 +09:00
ipknHama
9d1d65b08c
implementing mustache specs except partial and lambdas
2014-08-02 22:32:49 +09:00
ipknHama
2963a0a477
replace lexical_cast to std::to_string
2014-08-02 22:32:49 +09:00
ipknHama
2e8f9f383d
begin implementation: mustache based template engine
2014-08-02 22:32:48 +09:00
Jaeseung Ha
e68f5db64f
Mac gcov error fix (remove -r option)
2014-07-29 22:24:04 +09:00
ipkn
edee080ab9
Merge pull request #11 from c0untd0wn/master
...
support for Mac OS X
2014-07-29 20:28:29 +09:00
ipknHama
b7781b20ff
Add HTTP/1.1 persistent connection timeout
...
manage Connection object life cycle using shared_ptr
2014-07-29 20:20:50 +09:00
Beomki Lee
cae43ed704
support for Mac OSX
2014-07-27 23:23:58 +09:00
ipkn
404b0b966e
Merge pull request #6 from deralex/readme-enhancements
...
Added git submodule to the readme
2014-07-09 17:31:35 +09:00
Alexander Kluth
fbc846b069
Added git submodule to the readme
...
Signed-off-by: Alexander Kluth <kluth@freshcells.de>
2014-07-09 09:18:23 +02:00
ipknHama
c19eed0285
add support for "Expect: 100-continue"
2014-07-09 14:08:40 +09:00
ipknHama
23f9b52858
fix old naming, check for host header
2014-07-09 14:08:02 +09:00
ipkn
31d2e07bc2
Merge pull request #4 from dZkF9RWJT6wN8ux/master
...
Some fixes
2014-07-09 09:23:37 +09:00
Alex Butum
b4ec001760
Ignore .directory file
2014-07-08 14:21:28 +03:00
Alex Butum
d7eac147fb
use 'template' keyword to treat 'operator ()' as a dependent template name in TaggedRule class
2014-07-08 13:14:21 +03:00
Alex Butum
205648c001
Added build-essential package to Ubuntu requirements
2014-07-08 13:09:15 +03:00
Alex Butum
61cecef606
Use the ${CXX} environment variable instead of hard coding the compiler
2014-07-08 13:07:10 +03:00
Alex Butum
362567fc1a
Use -std=c++1y flag to workaround initialized lambda captures are a C++1y extension warning
2014-07-08 13:03:23 +03:00
Alex Butum
cd7937b920
Added clean pseudo target to Makefile
2014-07-08 13:00:50 +03:00
Alex Butum
a7650dc713
Added build instructions for Ubuntu in README.md
2014-07-08 12:50:38 +03:00
Alex Butum
36e415f5b8
Use C++ cstdint header in http_server.h
2014-07-08 12:31:52 +03:00
Alex Butum
bea1d02fff
Use C++ cstdint header in crow.h
2014-07-08 12:30:45 +03:00
Alex Butum
b02209bc55
Use C++ cstdint header in utility.h
2014-07-08 12:29:36 +03:00
Alex Butum
0b241bf0e7
Fixed compilation error - CROW_LOG_DEBUG not declared in this scope
2014-07-08 12:28:38 +03:00
Alex Butum
46c977f29b
Use C++ style header include
2014-07-08 12:26:55 +03:00
Alex Butum
b2ba5f61b0
Include settings for logging macros to be visible
2014-07-08 12:26:35 +03:00
Alex Butum
30f108ce99
Init life_ data member from Connection class
2014-07-08 10:50:32 +03:00
Alex Butum
9217329239
Init d data member from wvalue class
2014-07-08 10:48:46 +03:00
ipkn
e02e1d3390
Update README.md
2014-07-08 11:59:58 +09:00