Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add multicore support #151

Merged
merged 6 commits into from
Dec 7, 2022
Merged

Conversation

fraidev
Copy link
Contributor

@fraidev fraidev commented Nov 11, 2022

@fraidev fraidev force-pushed the domains_server branch 3 times, most recently from 6be855a to e24f582 Compare November 16, 2022 00:55
@fraidev fraidev changed the title [WIP] Domains server Add multicore support Nov 16, 2022
@anmonteiro anmonteiro force-pushed the domains_server branch 2 times, most recently from f93bd35 to dcf24a7 Compare December 7, 2022 04:43
@anmonteiro
Copy link
Owner

OK, let's do this. Thanks!

@anmonteiro anmonteiro merged commit 2e5cb20 into anmonteiro:master Dec 7, 2022
@Richard-Degenne
Copy link

Quick question regarding this issue: Is there a release coming for an OCaml 5 version of Piaf? I wasn't able to find that info anywhere.

@anmonteiro
Copy link
Owner

It's a bit hard to release piaf in its current form since it depends on a bunch of forks. Right now it's installable with opam pin add piaf.dev git+https://github.com/anmonteiro/piaf.git, I believe.

anmonteiro added a commit to anmonteiro/opam-repository that referenced this pull request Sep 6, 2024
CHANGES:

- Improve certificate checking and authentication
  ([anmonteiro/piaf#93](anmonteiro/piaf#93)) -
  [@Firgeis](https://github.com/Firgeis)
- Check certificate SAN IP address when appropriate
  ([anmonteiro/piaf#96](anmonteiro/piaf#96)) -
  [@Firgeis](https://github.com/Firgeis)
- Close the file descriptor when failing to open a connection
  ([anmonteiro/piaf#97](anmonteiro/piaf#97)) -
  [@EduardoRFS](https://github.com/EduardoRFS)
- Yield to other threads when reading a message body. This improves fairness
  for large message bodies
  ([anmonteiro/piaf#100](anmonteiro/piaf#100))
- Add error handling to `Response.of_file`
  ([anmonteiro/piaf#103](anmonteiro/piaf#103))
- Add `Client.send` which sends a `Request.t`
  ([anmonteiro/piaf#110](anmonteiro/piaf#110))
- openssl: set the client verify callback
  ([anmonteiro/piaf#112](anmonteiro/piaf#112))
- Piaf.Response: add `or_internal_error`
  ([anmonteiro/piaf#120](anmonteiro/piaf#120))
- Piaf.Response: Add `Body.sendfile` and `Response.sendfile`
  ([anmonteiro/piaf#124](anmonteiro/piaf#124))
- Piaf.Config: Add `config.flush_headers_immediately`
  ([anmonteiro/piaf#125](anmonteiro/piaf#125))
- Piaf.Server: Add `config.shutdown_timeout` to wait before shutting down the
  Piaf server ([anmonteiro/piaf#174](anmonteiro/piaf#174))
- Websocket support ([anmonteiro/piaf#139](anmonteiro/piaf#139))
- Multicore support ([anmonteiro/piaf#151](anmonteiro/piaf#151))
- Allow binding to UNIX domain socket
  ([anmonteiro/piaf#161](anmonteiro/piaf#161))
- Don't send invalid HTTP/2 headers
  ([anmonteiro/piaf#197](anmonteiro/piaf#197))
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants