Skip to content

Conversation

@stopnoanime
Copy link
Contributor

Migrated the server. Used socketify.py for high performance WebSockets. The server configuration variables and deployment remain the same. Additionally the server is now tested using the normal Django test suite.

@stopnoanime stopnoanime requested a review from MasloMaslane as a code owner June 5, 2025 09:47
@stopnoanime stopnoanime marked this pull request as draft June 8, 2025 21:13
@stopnoanime stopnoanime force-pushed the notifications-python branch from 7712185 to 92aae1b Compare June 17, 2025 09:20
@stopnoanime
Copy link
Contributor Author

Unfortunately, I was able to reproduce socketify.py issue #141, which causes the server to segfault due to improper memory management within the library.

As a result, I can no longer use socketify.py for the notifications server. The only viable alternative is the Python websockets library, though it is slower.

I will rewritte the server to use the websocket liblary, however I'm uncertain if the performance will be satisfactory.

@stopnoanime stopnoanime marked this pull request as ready for review June 25, 2025 12:21
Iteron-dev
Iteron-dev previously approved these changes Sep 28, 2025
Copy link
Member

@Iteron-dev Iteron-dev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Iteron-dev Iteron-dev requested a review from twalen September 28, 2025 19:08
twalen
twalen previously approved these changes Nov 19, 2025
@twalen twalen dismissed stale reviews from Iteron-dev and themself via e0be1d0 November 19, 2025 08:36
@twalen
Copy link
Contributor

twalen commented Nov 19, 2025

Please double check if the merge conflicts have been resolved correctly.

@stopnoanime
Copy link
Contributor Author

Ok, will take a look at it today.

@stopnoanime
Copy link
Contributor Author

All is good now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants