複数のメッセージの翻訳システムをコーディングしています。
翻訳が必要なすべてのメッセージを一覧表示した表を含むページがあります。翻訳者がメッセージをクリックして翻訳すると、他の翻訳者を割り当てることができないためメッセージをロックします。
問題は、翻訳者が何かを書く代わりに、戻るボタンやブラウザを閉じるなどの型にはまらない方法でページを離れたときに発生します。
これが発生した場合、メッセージのロックを解除して、他の翻訳者が再び利用できるようにしたいと考えています。
どうすればこの動作に到達できますか?
私はJavaScriptのonbeforeunloadイベントを知っていますが、ユーザーがページを更新するたびにトリガーされ、これは私が望むものではありません.
事前に
編集: 毎分サーバーに通知するための js ajax 呼び出しを実装することが道のりのようです。問題は、PHP サーバー側をどのように処理するかです。