sql >> データベース >  >> RDS >> Mysql

AngularJsのデータベースに変更があった場合、すぐに自動ビュー更新を実装するにはどうすればよいですか?

    ビューの「自動」更新には、Grailsイベントプッシュプラグインを使用しました。これを確認することをお勧めします。 http://grails.org/plugin/events-push

    イベントをブラウザーに送信し、クライアントでそれらをリッスンし、適切な情報でAngularJSスコープを更新するのは非常に簡単です。

    angleJSファイル

    window.grailsEvents = new grails.Events('http://myAppUrl.com', {enableXDR:true,readResponsesHeaders:false});
    
    /**
     * Module for listening to grails events
     */
    angular.module('grailsEvents', []).factory('grailsEvents', function() {
        return window.grailsEvents
    });
    
    window.myModule = angular.module('myModule',['grailsEvents'])
       .run(function(){
           grailsEvents.on('myEvent',function(data){
              //Every time an event occurs, this will be executed
              console.log(data);
           });
       });
    

    MyEvents.groovy(grails-app / conf内)

    events = {
        'myEvent' browser:true
    }
    

    TestController.groovy(イベントを送信するコントローラーの例)

    class TestController{
        def index(){
           event(topic:'myEvent',data:MyDomain.list())
        }
    }
    


    1. マルチテナントPHPSaaS-クライアントごとに個別のDBを使用しますか、それともグループ化しますか?

    2. xマイル半径内の他の行のmySQL経度および緯度クエリ

    3. SQL Server SHOWPLAN_TEXT

    4. 名前にダッシュが含まれているテーブルに挿入します