Расклад такой: есть цикл, читающий и обрабатывающий данные из сокета, эти данные после обработки нужно записать в базу, но не сразу, а через варьирующееся время. Единственное, что пришло в голову - плодить треды, которые будут выжидать нужное время и отправлять в базу, но тут возникает проблема с разделением подключения к базе между тредами.
Может есть ещё какие-нибудь пути, как это всё реализовать?