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
{{ message }}
Repository navigation
The library doesn't work after replacing the default ReactPHP event loop with Revolt #74
After installing revolt/event-loop-adapter-react, which lets you use the Revolt event loop as a drop‑in replacement for the default loop, every database operation now fails with a RuntimeException:
Thanks for the report and for sponsoring our work!
The issue appears to be specific to the Revolt event loop adapter. Our CI tests run successfully on both Ubuntu and Windows across PHP versions 5.4-8.4 with the standard ReactPHP event loop, so this seems to be related to how Revolt handles the process communication differently.
The current stack trace shows a "Database closed" RuntimeException, but without more specific debugging information, it's difficult to pinpoint the exact cause in the Revolt integration.
If you can identify the root cause or submit a pull request with a fix, we'd be happy to review it. Otherwise, as a workaround, you might consider sticking with the standard ReactPHP event loop for now.
Activity
PaulRotmann commentedon Aug 4, 2025
Thanks for the report and for sponsoring our work!
The issue appears to be specific to the Revolt event loop adapter. Our CI tests run successfully on both Ubuntu and Windows across PHP versions 5.4-8.4 with the standard ReactPHP event loop, so this seems to be related to how Revolt handles the process communication differently.
The current stack trace shows a "Database closed" RuntimeException, but without more specific debugging information, it's difficult to pinpoint the exact cause in the Revolt integration.
If you can identify the root cause or submit a pull request with a fix, we'd be happy to review it. Otherwise, as a workaround, you might consider sticking with the standard ReactPHP event loop for now.
Thanks for your understanding!