请指教。我有一个带有 SQLite 数据库的应用程序,事件存储在数据库中。我想在应用程序中添加一个设置来存储事件的天数。该应用程序意味着 24/7 全天候工作。仅带有while(true)循环c Task.Delay(timeout)的Task就足够了吗?那些。以某种周期性(什么?)循环重复并计算从今天(或从最近的事件?)到数据库中最后一个事件的时间差。如果差异大于设置,则删除旧事件。
请指教。我有一个带有 SQLite 数据库的应用程序,事件存储在数据库中。我想在应用程序中添加一个设置来存储事件的天数。该应用程序意味着 24/7 全天候工作。仅带有while(true)循环c Task.Delay(timeout)的Task就足够了吗?那些。以某种周期性(什么?)循环重复并计算从今天(或从最近的事件?)到数据库中最后一个事件的时间差。如果差异大于设置,则删除旧事件。
不需要推车。新建条目后立即删除即可,符合条件的条目立即删除。
假设您有条件仅将记录存储 2 天。当您创建一个新记录
26.09.2018 10:00
时,您会找到所有较旧的记录24.09.2018 10:01
并将其删除。