Comments (4)
Hi Lin,
Yikes. It's very possible that my definition of Reactor is not correct. I always thought that the reactor pattern just means that multiple inputs are demultiplexed into a single event based output. Shiny simply adheres to the existing reactor pattern that comes with kqueue and epoll.
from evio.
I've learned a lot by studying your code. In addition to epoll and kqueue, I also want to add select support. How did you like it?
from evio.
PS:What kind of work do you do now? If there is a proper open source project, you can share it with me, and I'd love to.
from evio.
I've learned a lot by studying your code. In addition to epoll and kqueue, I also want to add select support. How did you like it?
I think adding select would be fine, but right now Shiny falls back to using the standard net library.
PS:What kind of work do you do now? If there is a proper open source project, you can share it with me, and I'd love to.
Most of my time is working on updates to Tile38 and a bunch of C code. Mostly updates to existing projects that I have on my Github page. Nothing super new atm.
from evio.
Related Issues (20)
- Panic will occur when accepting HOT 1
- How to Async write? HOT 2
- how to write to Conn from another goroutine? HOT 1
- What is the purpose of these lines? HOT 1
- How to limit the maximum number of connections ? HOT 1
- I think writing to the output buffer wrong in examples (http server/ redis server) HOT 1
- how to performance push service ? HOT 1
- Calling Wake() on UDP conn does nothing
- CPU consuming 100% HOT 5
- how does hmget return values? sorry i'm not sure how to use appendbulk etc without examples.
- any intent to make http into a full fledge http server like fasthttp?
- Using channels
- Any reverse proxy example?
- In the linux tcp epoll mode, some conditions will lead to starvation when reading, as well as data loss and repeated sending problems in the buffer to be written in the connection HOT 1
- numLoops > 1 will make udp server slower HOT 2
- Calling wake should append c.out, instead of saving only last output call
- [question] why use count field in loop not len(fdconns)?
- Differences with other libraries HOT 1
- how to send data to other conn?
- how to get receive data after conn.wake in events.Data?
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 evio.