我的应用程序是一个Android应用程序,用于预订tables.so应用程序直接与服务器通信。我需要调用由Android app.say项目由Android应用程序生成的特定事件,所以我需要保持该项目2小时,所以没有人可以使用该项目。我在想将数据库中的标志更改为不可用。在2小时后使用后,我需要为其他用户释放该项目。
我知道从触发器完成了这项工作但是可以从表中删除表冠触发器并删除计划。
答案 0 :(得分:1)
你为什么这样举行/释放?它似乎不健壮......如果出现某种通信错误,自行车可能会永久挂起。我会根据时间戳运行一些东西,并根据日期实时计算自行车的可用性。这些计算要便宜。
答案 1 :(得分:0)
如果您想在客户端处理此问题,则必须使用AlarmManager执行此操作,安排事件以进行api调用或仅在本地释放它。但正如你所说,cron job将是一个更好的方法,可以在2小时后更新数据库。
答案 2 :(得分:0)
如果您想运行特定的Rest API
,每2小时后,您可以设置Repeating ALARM,也可以设置Timer和Timer Task
OR
如果您想在2小时后通知用户,
然后你可以使用cron-trigger和云消息传递,如FCM(firebase clod messaging)