あなたの要件を詳細に知らなくても、過去にその問題をどのように解決したかを次に示します。まず、スクリプトの実行はサーバーに負荷がかかります。クライアントごとに毎秒これを行い、多くのクライアントがある場合、大規模なデータセンターが必要になります。;-)
代わりにプレーンテキスト ファイルを使用してください。「auction2343.txt」のようなものを考えてみましょう。2343 は、あなたにとって意味のあるオークション ID です。
サーバーは、そのファイルの内容を返すために (高価な) プロセスを呼び出す必要はありません。
サーバー側では、必要に応じてファイルを更新するために毎秒実行される cron ジョブを作成します。または、誰かが入札したときにのみ更新します。あなたの状況で何がうまくいくかを考えてください。
ファイルには、Javascript が何をすべきかを決定するために使用できるもの、たとえば最後の入札などを入れます。
JavaScript が前回の値よりも高い入札額を見つけた場合は、サーバー上で実際の (高価な) スクリプトを起動したり、単にクライアントを表示したり、必要なものを表示したりするなど、追加の操作を行うことができます。
HXR (「ajax」) を使用する場合は、テキスト ファイル (「auction2343.txt」) の URL にタイムスタンプを追加して、クライアントがキャッシュされたバージョンを取得しないようにしてください。
例えば:
http://www.example.com/auction2343.txt?timestamp=[ここにミリ秒]