在Kinto中,我想获得阅读通知。我有以下设置:
kinto.event_listeners = testev
kinto.event_listeners.testev.actions = read
kinto.event_listeners.testev.use = fnc_testev通知被触发,但只触发一次。为了再次接收它,我必须更新记录,在此之后,第一个GET再次触发通知。其他相同的GET请求会收到正确的HTTP响应,但不会通知fnc_testev。这是故意的吗,还是我错过了什么?
事实上,我希望在事务提交(AfterResourceRead)之后获得读取通知。这在金托语中可用吗?
发布于 2016-04-13 14:29:07
HTTP header Cache-Control: no-store没有帮助。Kinto在内部检测到未修改的条件,但返回缓存的响应(可能在读取通知中被修改,所以这对我来说是可以的)。要再次触发读取通知,请在查询字符串或If-None-Match HTTP头部中使用?_since=timestamp。
为了获得阅读后的通知,我使用了Kinto插件和config_add_subscriber函数。
https://stackoverflow.com/questions/36487612
复制相似问题