-2

Ok。この質問をタイトルに入れる方法がわからなかったので、ここに簡単な説明があります。私が無料で提供する(または提供しない)いくつかの販促物を備えたサイトを持っているとしましょう。何かあげたいことがあれば、フェイスブックやツイッターなどで発表します。ウェブサイトにアクセスして、簡単なフォームに記入したり、簡単な質問をカップルしたり、もちろん名前と住所を入力したりできます。しかし、問題は、たとえば、このものを20個無料で提供できることです。フォームを送信すると、これは自動的にデータベーステーブルに移動します。PHPを使用してこのオファーの現在のステータスを表示する方法を知っています(たとえば、残りのアイテムは12個だけです。急いでください!)。AJAXを使用してこれを数秒ごとに更新しても問題はありません。しかし、ここで私が見ている問題は、これがより人気があり、短期間に多くのオファーがあるとしましょう。私はしません 2秒ごとに何百人もの人々からのクエリでデータベースが過負荷になることを望んでいます。2秒ごとに1つのクエリ(サーバーのどこか)を送信し、現在Webサイトにアクセスしているブラウザーでこのクエリの値を更新する方法はありますか?これが明確な質問であるかどうかはわかりませんが、私が求めているのは、この種の状況のベストプラクティスとなるものです。データベースのオーバーロードに関する私の懸念は合理的ですか?そして、追加の問題...この特定の状況(参加できる人数に制限があります)では、アイテムが1つしかないときに、2人がまったく同時にフォームを送信すると、奇妙な動作をする可能性があるという脅威がありますか? ?2秒ごとに1つのクエリ(サーバーのどこか)を送信し、現在Webサイトにアクセスしているブラウザーでこのクエリの値を更新する方法はありますか?これが明確な質問であるかどうかはわかりませんが、私が求めているのは、この種の状況のベストプラクティスとなるものです。データベースのオーバーロードに関する私の懸念は合理的ですか?そして、追加の問題...この特定の状況(参加できる人数に制限があります)では、アイテムが1つしかないときに、2人がまったく同時にフォームを送信すると、奇妙な動作をする可能性があるという脅威がありますか? ?2秒ごとに1つのクエリ(サーバーのどこか)を送信し、現在Webサイトにアクセスしているブラウザーでこのクエリの値を更新する方法はありますか?これが明確な質問であるかどうかはわかりませんが、私が求めているのは、この種の状況のベストプラクティスとなるものです。データベースのオーバーロードに関する私の懸念は合理的ですか?そして、追加の問題...この特定の状況(参加できる人数に制限があります)では、アイテムが1つしかないときに、2人がまったく同時にフォームを送信すると、奇妙な動作をする可能性があるという脅威がありますか? ?データベースのオーバーロードに関する私の懸念は合理的ですか?そして、追加の問題...この特定の状況(参加できる人数に制限があります)では、アイテムが1つしかないときに、2人がまったく同時にフォームを送信すると、奇妙な動作をする可能性があるという脅威がありますか? ?データベースのオーバーロードに関する私の懸念は合理的ですか?そして、追加の問題...この特定の状況(参加できる人数に制限があります)では、アイテムが1つしかないときに、2人がまったく同時にフォームを送信すると、奇妙な動作をする可能性があるという脅威がありますか? ?

私はこの主題の方向性を見たいと思います。一般的なものでもかまいません:)

PS:いいえ、英語は私の第一言語ではありません:) Thx

4

1 に答える 1

1

データベースから 1 つのスクリプトをロードし、それをデータベース以外の場所 (できればファイル) に保存して、そこから抽出することはできませんか? これには、5 秒ごとに実行されるスクリプトの cronjob が含まれます。

于 2012-06-09T12:53:48.003 に答える