問題タブ [unbuffered]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1260 参照

mysql - ZF2 PDO バッファリングされていないクエリ

cms witch が sql ファイルを読み取り、それらを実行するためのインストール方法があります。これまでのところ良い..しかし、dbで初期化を行う必要もあります(いくつかの動的値を挿入します)

これらの挿入は実行されますが、次の SQL ファイルで例外がスローされます。

ZF2 PDO ステートメントには、fetchAll または closeCursor がありません。これを修正する方法は?

0 投票する
5 に答える
8053 参照

php - PDO で 1 つのリクエストに対してバッファリングされていないクエリを実行する

一部のリクエストでのみバッファリングされていないクエリを実行しようとしています。

mysqlで私はこれをやっていました:

私はphp docを見て、それによると、pdoバッファリングされていないクエリを実行するには、この方法で進める必要があります:

しかし、すべての pdo インスタンスを unbuffered に設定せずに、「forum_topics」テーブルの結果のみを unbuffered にすることは可能ですか?

0 投票する
0 に答える
218 参照

bash - シェル スクリプトでの mplayer 出力のバッファなしの解析

シェルスクリプトで出力を解析するためのいくつかのバリアントstdbufを試した後(私の場合も)、有効な解決策が見つかりませんでした。これは、出力を解析する部分を除いた私のシェル スクリプトです。各行でエコーを実行するだけです。unbuffermplayerlibdvdnav

を使用しても出力はバッファリングされるstdbufため、各行をリアルタイムで解析することはできません。ターゲットmplayerを使用するときに出力をキャッチする方法はありますか?dvdnav

0 投票する
1 に答える
178 参照

php - PHP で MySQL の結果をクライアント側にバッファリングし、結果をすぐに使用したい

MySQL のバッファリングされていないクエリは本当に PHP バッファリングをまったく使用しないのでしょうか? また、PHP がデータにアクセスする前に、バッファリングされたクエリは本当に結果セット全体をバッファリングしますか?

MySQL のバッファリングされたクエリについて読んだことから、これは私が望んでいるものではありません。なぜなら、結果の処理をすぐに開始し、開始する前にすべての結果がバッファリングされるのを待つ必要がないからです。しかし、バッファリングされていないクエリについて読んだことから、MySQL が必要以上に長く保持されないようにクライアントで結果をバッファリングしたいので、これは私が望むものではありません。結果の作業を開始する前に、結果が完全にバッファリングされるまで待機させたくありません。だから私が理解するのを手伝ってください。

MySQL/PHP のバッファリングされたクエリは、PHP が結果の使用を開始できるようになる前に、結果セット全体を実際にバッファリングしますか? また、バッファリングされていないクエリは実際にバッファリングをまったく使用しないため、MySQL サーバーは、クライアントに送信される前に PHP が次の結果を要求するのを常に待機していますか? これが本当なら、すぐに結果の使用を開始し、結果をバッファリングして MySQL の負荷を軽減する方法がないのはなぜですか?

私の MySQL サーバーは、多数の異なるクライアント ノードを持つ共有サーバーです。したがって、クライアント側でバッファリングを使用しないのは意味がありません。ただし、クエリは大きいため、結果の使用を開始するために結果セット全体が返されるのを待つ必要はありません。

それで、私はこれを正しく理解していますか?私がここでやりたいことをする方法はありませんか?これを実用的に処理する方法はありませんか?

0 投票する
1 に答える
479 参照

php - HY000 - 2014 - 他のバッファリングされていないクエリがアクティブな間はクエリを実行できません

ステートメントを実行できませんでした (HY000 - 2014 - 他のバッファリングされていないクエリがアクティブな間、クエリを実行できません。PDOStatement::fetchAll() の使用を検討してください。または、コードが mysql に対してのみ実行される場合は、設定によってクエリのバッファリングを有効にすることができます。 PDO::MYSQL_ATTR_USE_BUFFERED zf2 でアクションを実行中にこのエラーが発生しました。この問題を解決する方法

{ $assSub=$this->getTblInstitutesDepartmentsTable()->getAssignedDetails($urlassId);

$request = $this->getRequest();

0 投票する
0 に答える
88 参照

php - PHP/MySQL: クエリの進行中にデータをロックする

一部のテーブルが 2 分ごとに更新されるデータベースがあります (UPDATE を使用すると、古い行が保持されます)。これらのテーブルの最新データを表示するページもあります。

問題: ページは現在の行の一部のみを表示することがあります。これは、その正確な瞬間に更新されているためです (約 15 秒について話しているため、ユーザーがこの「偽の」データを時々経験する可能性があります)。防ぐ)

私の考えは、すべての UPDATE が発生する前に別のデータベースで値を 1 に設定し、完了したら 0 に戻すことです。表示ページで、値が 0 か 1 かを確認し、データが完全でない場合はエラー ページを表示します。問題は、更新スクリプトが値を 1 に設定しますが、すぐに 0 に戻すことです。更新クエリに mysqli_unbuffered_query() を使用しようとしましたが、何も変更されず、代わりにいくつかの行の後でスクリプトが停止しました。

どうすればこれを解決できるか考えていますか? 前もって感謝します。

0 投票する
4 に答える
3846 参照

c - C - read() は '\0' を追加しますか?

しなければならないのですか?私はいつもこの種のものについて曖昧でしたが、次のようなものがある場合:

これらの関数が -1 を返す場合を除いて、ここでエラーの可能性はありますか?

40 文字しか読み取れない場合、その後に \0 を付けますか? (そして、書き込みは \0 を認識して停止しますか? また、256 文字を読み取る場合、その 256 文字の後に \0 はありますか?