0

リモートサーバーにアップロードしたところ、Doctrine で奇妙な動作が発生しています。

Doctrine は多数のリクエストをinformation_schema.tables作成しており、それぞれに約 2 秒かかり、25 ~ 30 秒前後でバックエンドにページ リクエストを送信します。他のクエリはすぐに発生しているようです。ここで何が起こっていますか? どうすれば停止できますか?

デバッガーからの出力:

SELECT count(*) FROM information_schema.tables WHERE (table_schema = 'cl50-merc' OR table_catalog = 'cl50-merc') AND table_name = 'bolt_news'; 

Parameters: [] 
Time: 1896.29 ms

ローカルサーバーでリクエストを行うのにそれほど時間がかからないことは言うまでもありません。

4

1 に答える 1

0

Bolt Web サイトを localhost からリモート サーバーに移動するときは常に、すべてのファイルを移動する前に、' app/cache ' フォルダー内の ' index.html ' を除くすべてのファイルを削除してみてください。

既に移動している場合は、' app/cache/profiler 'からファイルを削除した後、キャッシュ フォルダーからすべてのファイルを削除することを最優先にする必要があります。クエリがまだ遅い場合、または Web サイトの読み込みに時間がかかりすぎる場合は、' app/cache ' フォルダーからすべてのファイルを削除して修正する必要があります。

理由: ローカルホストにいるとき、実際の Web サイトには必要のない多くのことを行います。たとえば、新しいカテゴリにダミー データを自動挿入するなどです。これらはすべてキャッシュ フォルダーにキャッシュされ、Web サイト全体をリモート サーバーに転送すると、Bolt は Web サイトに対して他のクエリを実際に実行する前にキャッシュ クエリを使用しようとします。

于 2015-02-17T08:03:50.610 に答える