mirror of
https://github.com/xcat2/confluent.git
synced 2026-08-03 16:07:00 +00:00
550751d0ff8b24351a6440ab583f649ac5d56c5c
When sendmsg() reports EAGAIN, _sendmsg rescheduled itself with loop.add_reader(fd, _sendmsg, loop, fut, sock, fd) which waits for the socket to become readable rather than writable, and passes four of the six required arguments, so the callback raised TypeError once it did fire. Wait for writability and pass the message and descriptors through. Also skip the work in _recvmsg if the future was cancelled while waiting for data, as _sendmsg already does, so a cancelled read does not end in InvalidStateError from set_result. This module is imported by the server as well, so both paths are reached by the daemon whenever a descriptor is passed over the local socket.
Confluent
Confluent is a software package to handle essential bootstrap and operation of scale-out server configurations. It supports stateful and stateless deployments for various operating systems.
Check this page for a more detailed list of features.
Confluent is the modern successor of xCAT. If you're coming from xCAT, check out this comparison.
Documentation
Confluent documentation is hosted on: https://xcat2.github.io/confluent-docs/
Download
Get the latest version from: https://xcat2.github.io/confluent-docs/downloads/
Check release notes on: https://xcat2.github.io/confluent-docs/release_notes/
Open Source License
Confluent is made available under the Apache 2.0 license: https://opensource.org/license/apache-2-0
Developers
Want to help? Submit a Pull Request.
Description
Languages
Python
85.9%
Shell
10.4%
C
2.4%
Go Template
0.7%
Go
0.3%
Other
0.2%