Skip to content

Commit 3f4fad8

Browse files
Use self.storage.lock
1 parent 2cce696 commit 3f4fad8

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/amplitude/worker.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,12 @@ def stop(self):
3737

3838
def flush(self):
3939
futures = []
40-
while self.storage.total_events:
41-
events = self.storage.pull(self.configuration.flush_queue_size)
42-
if events:
43-
future = self.threads_pool.submit(self.send, events)
44-
futures.append(future)
40+
with self.storage.lock:
41+
while self.storage.total_events:
42+
events = self.storage.pull(self.configuration.flush_queue_size)
43+
if events:
44+
future = self.threads_pool.submit(self.send, events)
45+
futures.append(future)
4546
return futures
4647

4748
def send(self, events):

0 commit comments

Comments
 (0)