Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions posthog/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import os
import sys
from datetime import datetime, timedelta
from typing import Any, Callable, Dict, Optional, Union
from typing import Any, Dict, Optional, Union
from typing_extensions import Unpack
from uuid import uuid4

Expand Down Expand Up @@ -271,8 +271,8 @@ def __init__(
# to call flush().
if send:
atexit.register(self.join)
self.consumers = []
for n in range(thread):
self.consumers = []
consumer = Consumer(
self.queue,
self.api_key,
Expand Down
9 changes: 9 additions & 0 deletions posthog/test/test_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -2466,3 +2466,12 @@ def test_debug_flag_re_raises_exceptions(self, mock_enqueue):
with self.assertRaises(Exception) as cm:
method(*args, **kwargs)
self.assertEqual(str(cm.exception), "Expected error")

def test_number_of_consumers(self):
expected_threads = 10

client = Client(FAKE_TEST_API_KEY, send=False, thread=expected_threads)
try:
assert len(client.consumers) == expected_threads
finally:
client.shutdown()