私は組織向けのアプリケーションを作成しましたが、彼らは Samba を使用して自分の LAN でアプリを実行させていましたが、完璧に機能しました。今、彼らはインターネット上で働きたいと思っています。問題は、私がこのアプリを Sqlite で作成したことです。つまり、現在動作していることを意味します。
彼らは exe と sqlite dll と sqlite データベースを samba サーバーに持っていて、それを実行するために Windows PC にネットワーク ドライブを接続しました。つまり、すべての PC が samba を sqlite データベースに書き込んでいるということです。
インターネット経由で試してみましたが、sqlite はローカル データベースであり、ping が 50 ミリ秒未満であっても非常に遅いと思いました。
すべてを処理し、すべてを sqlite データベースに書き込む tcp サーバーを作成することもできますが、プロジェクト用に約 20,000 行のコード行を既に作成しているため、怠惰な私にとっては最適なオプションではありません。クライアントでクエリ用に sqlite クラスを 1 つしか使用していないので、sqlite データベース アダプターを mysql データベース アダプターに置き換えれば、それほど手間をかけずに動作すると思いました。sqlite の構文は mysql とほぼ同じだからです。
または、誰かがより良いアイデアを持っていますか?