2016-04-07 10 views
0

Kintoで私は通知を受け取りたいと思います。私は以下の設定をしています:Kintoでの通知を読む

kinto.event_listeners = testev 
kinto.event_listeners.testev.actions = read 
kinto.event_listeners.testev.use = fnc_testev 

通知はトリガーされますが、1回だけ実行されます。もう一度それを受け取るには、レコードを更新する必要があります。その後、最初のGETが通知を再度トリガーします。追加の同一のGET要求は正しいHTTP応答を受信しますが、fnc_testevへの通知はありません。それは設計によるのですか、それとも何か不足していますか?

実際、私はトランザクションコミット(AfterResourceRead)の後に通知を受け取りたいと思います。それはKintoで利用できますか?

答えて

1

HTTPヘッダーCache-Control:no-storeは役に立ちません。 Kintoは内部的にNot Modified条件を検出しますが、キャッシュされたレスポンスを返します(読み取り通知で変更される可能性がありますので、これは問題ありません)。再度通知通知をトリガーするには、クエリ文字列に?_since=timestamp、またはHTTPヘッダーIf-None-Matchを使用します。

私はKintoプラグインとconfig_add_subscriber機能を使用しました。

+0

あなたの質問は解決しましたか? –

関連する問題