問題タブ [data-synchronization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
386 参照

mysql - ストラットを使用してJavaWebアプリケーションのアクションのフローを同期する方法は?

バックエンドMySQLを使用してJSPでWebアプリケーションを開発しています。

アプリケーションを複数のユーザーが同時にトランザクションに使用する必要があります。

そこで私は次の問題に直面しています。

  • アプリケーションでは、予定を立てるために利用できる時間枠があります。
  • 複数のユーザーが同じスロットで同時に予定を作成している場合、システムは予定が作成されたようなメッセージを表示します。バックエンドでは、両方のデータが異なるIDで(同じスロットに対して)保存されます。
  • ただし、フロントエンドでは、1つのユーザーデータのみが表示されます。

関数で同期をとるにはどうすればよいですか。

問題を解決するのを手伝ってください

0 投票する
3 に答える
11483 参照

linux - コンピュータ間の Linux ファイル同期

Linux ボックス間で特定のフォルダー内のファイルを同期できるソフトウェアを探しています。私は多くのトピックを検索しましたが、見つけたのは Unison です。かなり良さそうに見えますが、もう開発中ではなく、ファイルの変更履歴を見ることができません。問題は、最高の Linux ファイル シンクロナイザーとは何かということです。

  1. (必須) 選択したフォルダのみを同期します
  2. (必須) 指定された時間 (たとえば、1 時間ごと) にコンピューターを同期します。
  3. (必須) インテリジェント - 何をいつ削除したかを記憶し、リモート マシンでも削除するかどうか尋ねてきます。
  4. (オプション)変更を追跡し、変更履歴を表示できるようにします
  5. (オプション)マルチプラットフォームになります
0 投票する
0 に答える
388 参照

wcf - サーバーと多くのオフライン クライアントの同期プロトコル

私は、永続的なインターネット接続なしで Web サイトおよびモバイル クライアントからアクセスできる Web サービスに取り組んでいます。

アイデアは、インターネット上とすべてのクライアント上でデータベースを同期させることです。ユーザーがモバイル クライアントでデータを変更すると、ローカル データベースで変更済みとしてフラグが立てられます。ユーザーが Web サイトのデータを更新すると、オンライン DB の変更セットが増加します。同期後、クライアントは実際のデータの変更セットを記憶します。問題は、あるクライアントでデータを変更し、次に別のクライアントでデータを変更してから同期をトリガーすると、Web サーバーはどのデータが最後かを認識しないことです。

現在の動作例を次に示します。

  1. すべてが最初に同期されているとしましょう。- データは「A」
  2. 最初のクライアントがデータを変更し、変更済みとしてフラグを立てます。- データはクライアント ローカル データベースで「B」に変更されます
  3. 2 番目のクライアントがデータを変更し、変更済みとしてフラグを立てます - データはローカル データベースで「C」に変更されます
  4. 最初のクライアントがオンラインになり、オンライン データベースを更新します (テキストは現在 "B" です)。オンライン DB の変更セットが増加します。
  5. 2 番目のクライアントがオンラインになり、オンライン DB で新しい変更セットを検出し、新しいデータをダウンロードします (ローカルの "C" はオンラインの "B" に書き換えられます) (テキストは現在 "B" です)。
  6. すべてが同期されましたが、テキストは「C」ではなく「B」です

問題はステップ 6 にあると思います。クライアントは、ローカルとオンラインの両方の変更があることを知っていますが、正しい値を判断できません。

この問題を解決する方法を教えてください。チェンジセットの代わりにタイムスタンプを考えていましたが、すべてのクライアントが正確な時間を保証することはできません。

PS: サーバーは MSSQL で WCF サービスを実行し、クライアントは ASP.NET Web サイトと Andorid および WP7 スマートフォンです。クライアントに関する情報をオンライン データベースに保存することはできません。クライアント同期は +/- 1 日 1 回実行されることを期待しています。

私の質問が理解できることを願っています:)ありがとう。

0 投票する
1 に答える
53 参照

facebook - Facebook と自分のサイトの写真のコメントをリンクするにはどうすればよいですか?

現在、サイトの再構築を計画しています。しかし、facebook/my site に投稿したものと同期させたいと思います。私が欲しいのは、自分のサイトに写真を投稿したときに、Facebook 共有機能なしで直接 Facebook に同期したいのですが、できますか? 写真はコメントできるので、誰かが私のFacebookで私の写真にコメントした場合、私のサイトのその写真のコメントも更新されることを望みます. それをしてもいいですか?どうすればそれを行うことができますか?また、その逆にすることはできますか?私のサイトの写真にコメントがあれば、私のfacebookも更新したいと思います。

0 投票する
3 に答える
306 参照

android - サーバーからの更新を処理する方法 - 同期

JSON 応答があり、

基本的にカテゴリのリスト

ID を使用して、サーバーにクエリを実行してイベントのリストを取得します。

送り返されたすべてのイベントは、ローカル DB に保存されます。

私の問題は、カテゴリのリストが変更される可能性があることです。サーバー上の更新を確認する最善の方法を知りたいです。

ビューがクリックされるたびにリクエストを送信できますか? それはユーザーエクスペリエンスに影響しますか?

アンドロイドでのビルド

0 投票する
1 に答える
637 参照

azure - Azure Data Sync の実行時に Get Sync failed エラーが発生する

最初に azure データ同期をセットアップし、適切に実行し、しばらくの間適切な同期も行います。

しかし、1時間以上実行した後、以下のようなエラーが発生しました。

「バッチ ファイル C:\Users\xxx\AppData\Local\Temp\xxx\xxx.batch の適用中に予期しないエラーが発生しました。詳細については、内部例外を参照してください。内部例外: インデックスが境界外でした」という例外で同期に失敗しました。配列。

私のクライアントが私のSqlサーバーのせいですか?SQL Server 2008 R2 を使用しています。

事前にTHz。

0 投票する
1 に答える
129 参照

wcf - Wcf 同期データベース アプリケーション IIS が間違ったパスを調べている

現在、同期アプリケーションで Wcf を使用しています。

C:/Inetpub/wwwroot/DbSyncWcfService にアプリケーションをデプロイしました。パス D:\MySyncService\MySyncServiceProject\MySyncService\MySyncService\DBSyncWCF からデプロイしました。

アプリケーションを正常に閲覧できます。しかし、WCfアプリケーションを使用すると. 以下のようなエラーが表示されます。DBSyncHandler :: initScopeInfo() :: 例外 ==System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: タイムアウトが発生しました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。(Fault Detail は、IncludeExceptionDe tailInFaults=true によって作成された可能性が高い ExceptionDetail と同じです。その値は次のとおりです。 DBSyncWcfService.DBSyncService.InitializeScopeConfig (文字列 xmlasstring) で D:\MySyncService\MySyncServiceProject\MySyncService\MySyncService\DBSyncWCF\DB SyncService.svc.cs:

基本的に、それが示しているパスは私の物理的なパスからのものであるため、私は驚いています.

0 投票する
1 に答える
843 参照

.net - SQL Server クライアント - サーバー データベースとスキーマの同期

私は C#.net にオンライン db サーバーとローカル サーバーを使用するアプリケーションを持っています。

ユーザーがインターネットに接続しなくなった場合、ローカル マシンでオフライン サーバーを使用できます。ただし、オフライン サーバーを使用する前に、オンライン サーバーをオフラインに同期する必要があります。

現在、データを取得およびダンプするためのストアド プロシージャ ベースのモデルがあります。私のアプリケーションはベータ版であるため、サーバー db で多くのスキーマが変更されることがあります。したがって、ローカル マシンでスキーマの変更を手動で実行する必要があるたびに、またはスキーマの変更の展開スクリプトを使用して、 sync の前にこのスキーマをローカル db に適用するアプリケーションを作成する必要があります。

時間は時間がかかり、追加のオーバーヘッドです。

スキーマとデータを同期するための最良の方法は何ですか。複製に行くことはできますか?

私の場合、 Online online to offline sync のみが必要です。その逆は必要ありません。

0 投票する
1 に答える
151 参照

mysql - リモート開発のためのデータベース同期

タイトルが示すように、プロジェクトのデータベースの構造とデータを効率的に同期する方法を探しています。

それを達成するための「正しい方法」が見つからないため、すべての git commit の前にデータベースを SQL ファイルにダンプし、git pull ごとに SQL ファイルをインポートするソリューションを提案しました。これにより、git を使用してデータを管理するスマートな方法が得られますが、このソリューションは拡張性がなく、ソリューションよりも多くの問題を引き起こす場合があります。たとえば、これは自律的な方法ではないため、人間のミスが頻繁に発生しており、すべての開発チームが同じダンプ ツールを使用する必要があります。

カスタム ソリューションの提案も問題ありません。ありがとうございました!

乾杯!

0 投票する
1 に答える
60 参照

apache - Storing Data on JBoss

I want to offer files on an Apache-Server (A). I want to Upload them through a PrimeFaces frontend with a JBoss-Server. Now I am instructed to pass these through to another Apache-Server (B). I would implement a Synchronization between (A) and (B).

These files will be about 1gb of size and could be automatically deleted as soon as they are stored on (A).

Couldn't I store the Files temporarily on the JBoss-Server and synchronize this one with (A)? The data will pass through it anyway and JBOSS and (B) will be on the same physical machine anyway. This way I wouldn't need (B) at all. It seems redundant.

Someone speculated that an Application-Server (JBoss) might not be for handling Data and an Apache would be the better fit for it.

Could someone help me out on this? Or point me into the right direction what I should google?