You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is not a new feature or an enhancement to the Filecoin protocol. If it is, please open an FIP issue.
This is not a new feature request. If it is, please file a feature request instead.
This is not brainstorming ideas. If you have an idea you'd like to discuss, please open a new discussion on the lotus forum and select the category as Ideas.
I have a specific, actionable, and well motivated improvement to propose.
Lotus component
Other
Improvement Suggestion
Currently, if a caller fails to read from the ChainNotify channel, everything will block until they do. This means one slow caller can slow everything else down and cause problems for the entire node (see #6883).
Proposal: If writing to the ChainNotify channel would block (caller isn't reading), close the channel. When the caller resumes reading, they'll see the close, know that they skipped some events, re-subscribe, then figure out which events they missed. Effectively, the caller will just "restart" itself.
The text was updated successfully, but these errors were encountered:
Checklist
Ideas
.Lotus component
Other
Improvement Suggestion
Currently, if a caller fails to read from the
ChainNotify
channel, everything will block until they do. This means one slow caller can slow everything else down and cause problems for the entire node (see #6883).Proposal: If writing to the
ChainNotify
channel would block (caller isn't reading), close the channel. When the caller resumes reading, they'll see the close, know that they skipped some events, re-subscribe, then figure out which events they missed. Effectively, the caller will just "restart" itself.The text was updated successfully, but these errors were encountered: