问题标签 [expirationhandler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
152 浏览

ios - Xamarin iOS:在后台提取中调用过期处理程序时最终会被调用

如果我在 PerformFetch 中有一个函数可以在 iOS 中进行后台提取。

我在 PerformFetch 中有“终于”声明。当后台 fetch 过期时,finally 块也会调用 get 。或者它会直接进入 ExpirationHandler 块在应用程序被操作系统杀死之前进行清理吗

0 投票
1 回答
1261 浏览

ios - Xamarin Form:iOS如何模拟后台抓取过期

我可以使用 iOS 模拟器模拟后台获取。是否可以模拟过期,以便它可以调用过期处理程序?我尝试使用无限循环并在模拟器上作为后台获取运行,但似乎没有触发它。

0 投票
1 回答
203 浏览

azure-eventgrid - Azure 事件网格 - 发现过期事件?

我想知道是否有任何方法可以对过期的 Azure 事件网格事件传递采取措施?几个用例,1)简单地记录事件未传递的事实,2)创建等效于死信队列。

我在 API 中找不到任何用于通知或轮询过期事件传递的内容。

0 投票
3 回答
10844 浏览

java - Java 中是否有一个过期的映射,它会在 *first* 插入后的一段时间后过期元素?

我尝试查看缓存机制,例如 Guava 的Cache. 它们的到期时间仅在上次更新后。

我正在寻找的是一种数据结构,它存储密钥并在第一次插入后经过一段时间后清理密钥。我计划将值设为一些计数器。

一个场景可能是一个沉默的工人,他第一次做一些工作,但在到期的一段时间内保持沉默——即使请求工作。如果在到期时间过后要求工作,他将完成工作。

知道这样的数据结构吗?谢谢。

0 投票
1 回答
211 浏览

python - 如何在Python中达到到期日期时自动删除部分股票?(先进先出方法内)

我有一个熊猫数据框,其结构如下所示:

“需求”栏代表每日需求量,“合同”栏代表为满足需求而购买的每日数量。这些合同有一个到期日。系统按以下方式工作:

  • 当需求低于合同时,剩余的交易量将进入“库存”列(如示例的第一行)。

  • 当需求高于合同并且存在正库存时,它用于满足需求(如第 3 行)。在这里,我们使用 FIFO 方法。也就是说,只要没有过期,第一个购买的合约就是第一个出去的(如第5行)。

所以,我需要的是自动从库存中删除到期的金额,同时当需求高于遵循先进先出方法的合同时库存自动减少。

我是 python 新手,找不到适合我的方法。我很感激你有任何想法。

为了清楚起见,我不是在寻找您为我编写代码,而是在寻找可以处理此操作的适当库。我知道我应该为 FIFO 部分使用双端队列对象(这里也有很多关于这方面的信息),但不知道如何处理到期日期。

0 投票
1 回答
64 浏览

database - 在 SQLite 中处理过期记录删除的首选方法

数据库中有 3 个表 - Students, Courses, Professors. 每个学生都有activation_deadline一列,NULL在激活时设置为。我需要一些机制来定期删除过期的学生activation_deadline(并防止已经“过期”的学生被激活)。

目前,我通过三个单独的触发器(因为SQLite 中没有数据库或服务器级触发器)来执行Students表。

一个用于UPDATE

一个用于INSERT

一个用于DELETE

另一种方法是向后端添加一些代码,这将在执行任何其他对数据库的查询之前检查并删除过期记录(尽管这会增加数据库调用的数量,这并不好)。

在这种情况下,首选哪种(保留“过期”记录删除数据库触发器或后端中的逻辑)方法,为什么?各自的优缺点是什么?