-
Notifications
You must be signed in to change notification settings - Fork 75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Request for Comments: puffin_http: use async local task #89
base: main
Are you sure you want to change the base?
Request for Comments: puffin_http: use async local task #89
Commits on Nov 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5cf6477 - Browse repository at this point
Copy the full SHA 5cf6477View commit details -
split client connection and frame send management
use Arc RwLock container to share clients list
Configuration menu - View commit details
-
Copy full SHA for 2f8e96a - Browse repository at this point
Copy the full SHA 2f8e96aView commit details -
rename 'puffin server impl' into 'puffin server send'
this reflect change done when split management
Configuration menu - View commit details
-
Copy full SHA for 00e23a1 - Browse repository at this point
Copy the full SHA 00e23a1View commit details -
used for client connection and frame send first introduction, not used ideally
Configuration menu - View commit details
-
Copy full SHA for d4c5dad - Browse repository at this point
Copy the full SHA d4c5dadView commit details -
split puffin-server thread into tasks
ps-connect : to manage client connection ps-send : to manage frame send
Configuration menu - View commit details
-
Copy full SHA for be61dd1 - Browse repository at this point
Copy the full SHA be61dd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a2f2d5 - Browse repository at this point
Copy the full SHA 6a2f2d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce6bd07 - Browse repository at this point
Copy the full SHA ce6bd07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 014e6ca - Browse repository at this point
Copy the full SHA 014e6caView commit details -
use async Arc and RwLock instead of sync
from async-std instead of from std
Configuration menu - View commit details
-
Copy full SHA for bb481e6 - Browse repository at this point
Copy the full SHA bb481e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31c0146 - Browse repository at this point
Copy the full SHA 31c0146View commit details -
Configuration menu - View commit details
-
Copy full SHA for c00ffa6 - Browse repository at this point
Copy the full SHA c00ffa6View commit details -
remove use of retain in PuffinServerSend::send
this remove use of async function in retain. Async function don't work in retain with local executor.
Configuration menu - View commit details
-
Copy full SHA for c015d39 - Browse repository at this point
Copy the full SHA c015d39View commit details -
Add log for error in client loop
print in log::info when packet channel receiver return an error
Configuration menu - View commit details
-
Copy full SHA for 740c7bd - Browse repository at this point
Copy the full SHA 740c7bdView commit details -
add some profile scope and function markers
- "accept_client" - send_to_client - "write frame to client"
Configuration menu - View commit details
-
Copy full SHA for b9474bb - Browse repository at this point
Copy the full SHA b9474bbView commit details -
use dedicated LocalExecutor for puffin_http server
this avoid to spawn multiple threads for management of async task of puffin server. Now all puffin server task are executed in the same thread, a dedecated thread.
Configuration menu - View commit details
-
Copy full SHA for 8bc1a04 - Browse repository at this point
Copy the full SHA 8bc1a04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8865f2f - Browse repository at this point
Copy the full SHA 8865f2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8979bc3 - Browse repository at this point
Copy the full SHA 8979bc3View commit details
Commits on Nov 24, 2022
-
Clean: change unneeded Arc into simple RC
Allowed because all task run in an unique Thread
Configuration menu - View commit details
-
Copy full SHA for 17bc2c5 - Browse repository at this point
Copy the full SHA 17bc2c5View commit details -
remove useless atomic to client variable
Use Rc & RefCell instead of Arc & RwLock. With LocalExecutor, no need of Sync & Send trait
Configuration menu - View commit details
-
Copy full SHA for 0c52886 - Browse repository at this point
Copy the full SHA 0c52886View commit details -
remove useless atomic to executor variable
Use Rc instead of Arc. With LocalExecutor, no need of Sync & Send trait
Configuration menu - View commit details
-
Copy full SHA for ae55b4b - Browse repository at this point
Copy the full SHA ae55b4bView commit details
Commits on Dec 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7d6c5f9 - Browse repository at this point
Copy the full SHA 7d6c5f9View commit details