Comments (4)
This is what I have so far. I would like to discuss other features or things that need completion for a first stable release.
https://github.com/kellabyte/Haywire/milestones/Version%200.1
from haywire.
@tobz @nmdguerreiro Let's revisit this discussion. What kinds of things would we want in an initial release? What should it look like? Here are my thoughts.
- File based logging.
- Needs to perform under long running benchmarks.
- Needs to not leak memory under long running benchmarks.
- Needs to be more stable than it is currently.
- Needs to sustain high connection counts reliably with good throughput.
- Needs to handle HTTP 1.1 keep-alive behaviour correctly.
- I would like to have
pico
http parser merged in mainline with the above stability and performance. - TLS?
- Zero-copy would be nice but we could start the experiments now but polish it for a second milestone.
- Make a better story for the /stats route.
Routing currently isn't all that useful. It does a couple things but not much. Is that good enough for an initial milestone? If not, what routing features do we need?
Any other thoughts?
from haywire.
In my use case, I'll definitely need some sort of file-based logging. Would it make sense to make it part of the first milestone?
from haywire.
@nmdguerreiro 👍 I think that's a good idea :) I'll update the list.
from haywire.
Related Issues (20)
- Default configuration
- haywire_hello_world sometimes segfaults HOT 4
- build fails on OS X 10.11.3 with latest Xcode HOT 2
- [Discussion] Running the benchmarks
- Reduce malloc() and free() calls HOT 2
- Error building on Windows 2012 R2 Standard (x64) and MVSC2015 HOT 1
- Errors building ib Ubuntu HOT 1
- How about haywire vs h2o or mongoose? HOT 1
- remote peer address
- i run hello world sample on windows(visual studio), when i change thread count > 0, sample can't run HOT 1
- compiling with gyp HOT 3
- Is there any plan to support websocket?
- Should the print body function (hw_print_body) be in Hawyire.h?
- Assertion failed: (server->loop == client->loop) when starting IPC worker threads
- Create a Makefile to replace make.sh HOT 1
- Investigate using mlock
- Split the multi-event loop IPC and REUSEPORT multi-threading from http_server
- Assertion failed: ... does not yet support other types of streams
- pointer being freed was not allocated
- Use the fastest Http Parser picoparser
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from haywire.