0

Apache (LAMP スタック) に配置された CakePHP ベースの Web アプリケーションがあります。現在、BottlePy を使用して、Android アプリケーションによって消費されるサービスを公開する Web サービス API を実行しています。問題は、アプリケーションが同じMySql DBテーブルで動作し、同じものを読み書きすることです。このようにした理由は、CakaPHP ベースのアプリケーションが既に利用可能であり、しばらく前に行われたためです。Android アプリを作成する必要があるため、Web サービス API を公開する必要があります。私は Python の方が使い慣れているので、むしろ使用したいと思います。しかし、この方向に深く飛び込む前に、次の答えを得たいと思いました。

  1. CakePHP Web アプリと BottlePy ベースの Web サービス API の両方を同じ Apache サーバーから提供することはできますか? そうでない場合、何が代替になりますか?

  2. 2 つの異なるアプリが同じ MySQL DB にアクセスすると、ロックやデータの整合性などの問題が発生しますか?

  3. 他に気をつけることはありますか?

4

1 に答える 1

0

とにかく、私はそれを実装しましたが、うまく機能しています。はい、それはできるという質問に答えると思います。

  1. 同じ apache サーバーから Cakephp と bottlepy アプリの両方を提供しています。

  2. 問題は見たことがなく、Android アプリに接続された cakephp Web アプリと bottlepy Web API の両方からデータが書き込まれます。

  3. Cakephp と Bottlepy を同じ Apache サーバーから提供するのは少し難しい作業でしたが、うまくいきました。私はウェブサーバーの専門家ではないので、直面した問題が些細なものだったのか、それとも難しい問題を解決したのかわかりません。どちらの場合でも機能しています。同様の問題が発生した場合はお知らせください。セットアップ方法について詳細な返信を投稿します。

于 2012-11-30T02:59:26.880 に答える