Skip to content

Commit c6aa98a

Browse files
reduce CPU usage
1 parent 80ef199 commit c6aa98a

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

internal_filesystem/lib/websocket.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ def _run_callback(callback, *args):
4646

4747
async def _process_callbacks_async():
4848
"""Process queued callbacks asynchronously."""
49+
import _thread
4950
while True:
51+
print(f"thread {_thread.get_ident()}: _process_callbacks_async")
5052
while _callback_queue:
5153
_log_debug("Processing callbacks queue...")
5254
try:
@@ -64,7 +66,7 @@ async def _process_callbacks_async():
6466
except IndexError:
6567
_log_debug("Callback queue empty")
6668
break
67-
await asyncio.sleep(0.01) # Yield to other tasks
69+
await asyncio.sleep(0.5) # Yield to other tasks
6870

6971
class WebSocketApp:
7072
def __init__(

internal_filesystem/lib/websocket_nostr_receive.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ def printevents():
6363
print("checking pool....")
6464
try:
6565
event_msg = relay_manager.message_pool.get_event()
66-
print(f"event_msg: pubkey: {event_msg.event.public_key} created_at {event_msg.event.created_at}")
66+
#print(f"main code got event_msg: pubkey: {event_msg.event.public_key} created_at {event_msg.event.created_at}")
67+
print(f"main code got event_msg: pubkey: {event_msg.event.public_key} created_at {event_msg.event.created_at} with content '{event_msg.event.content}' and kind {event_msg.event.kind} and tags {event_msg.event.tags}")
6768
except Exception as e:
6869
#print(f"pool.get_event() got error: {e}")
6970
pass

0 commit comments

Comments
 (0)