посекундной точности мало? можно попробовать сделать список таймеров с обработкой. только вот надо бы его вписать в базу и уметь оттуда его достать и поднять все таймеры при рестарте сервера к примеру.
можно на обработку каждого юзера открыть новый поток и будет в параллель.
главное строить приложение таким образом чтобы при полном сбое, (к примеру пул упал, в датацентре свет мигнул, сервер из стойки на пол упал и тд) приложение поднялось и корректно отработало повторно. к примеру если в конце крафта выдается вещь то чтобы её выдало точно только 1 раз.
вас самого не смущает такой набор? =)
про ресурсы не знал, спасибо, использую
как реализовать хелпер который вернет екземпляр user по контексту запроса? я же не могу в клаймы положить обьект? только текст?