ページにプロジェクトとタスクのリストがあります。誰かがタスクレコードを編集しているときを簡単に表示したいと思っています。jqueryにデータベースの変更をリッスンさせ、行を「ロック」とマークする非常に簡単な方法はありますか?何も無効になるとは言っていません。誰かが変更を加えていることをユーザーに示すだけです。
次に、ユーザーにページをリロードさせて、変更が保存されたときに表示される更新されたデータを取得することができます。
ありがとう、バート
setInterval()
トリックを行う必要があります。JSにバックエンドに頻繁にpingを実行させて、データベースがまだロックされているかどうかを確認します。
また、jQueryとAJAXを使用すると、ページのロックが解除された場合にユーザーがページを更新する必要がなくなります。擬似コード:
setInterval($.get(attrs to whatever back end script that will actually do the heavy lifting), 5000); // ping every five seconds
// in $.get, you can display different things based on whether or not the back end
// response says it's locked