問題タブ [flush]
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.
nhibernate - NHibernate FlushMode: エンティティを自動的に更新するように NHibernate を設定する方法
エンティティを取得したら、そのプロパティを変更します。次に、同じエンティティを取得します。
Nhibernate がエンティティをロードする前にエンティティを更新することをどのように言えばよいでしょうか?
ここにコード:
現在、Nhibernate は私のプログラムで更新を行いません。FlushMode を Auto に設定するだけで、エンティティが自動的に更新されると思いました。
編集 背景は、この動作を別のアプリケーションで再現しようとすることです。保存方法はありません!このコードだけです。NHibernate のバージョンは非常に古く、バージョン 1.2.1.4000 です。多分キャッチがあります。
ブラウンフィールド アプリケーションで FlushMode を Commit に設定すると、更新ステートメントが生成されません。
しかし、私自身のプロジェクトでは、この「自動」動作をまだ再現できません。
c++ - Xcode がコンソール出力を表示しない。コンソールをどのようにフラッシュしますか?
cout と printf を使用してログを記録する単純な C++ プログラムがあり、プログラムが閉じられたときに最後にのみ表示されますが、デバッグを使用してプログラムをステップスルーしている場合は何も表示されません。誰かがこの問題を抱えていましたか?
php - エコーを呼び出すとすぐに出力をフラッシュするPHP
flush();
少なくとも Google/Stackoverflow が教えてくれることからはうまくいくと思いましたが、私の Windows WAMP (Windows、Apache、MySQL、PHP) システムではうまくいきません。
flush() を機能させるために設定しなければならない PHP 設定はありますか?
これが私のコードです:
スクリプトの実行が完了すると (5 秒後)、コードはすべてまとめて出力されます。これは望ましくありません。「Fun」がすぐに表示され、5 秒後に「Mo」が表示されるようにしたいのです。
フラッシュの他の組み合わせを試しましob_end_flush();
or ob_implicit_flush(true);
たが、何も機能していません。何か案は?
c# - C# WPF アプリから DNS キャッシュをフラッシュする方法はありますか? (XP、Vista、Win7)
C# WPF アプリから DNS キャッシュをフラッシュする方法はありますか? アプリケーションは、XP、Vista、または Windows 7 のいずれかで実行されます。
python - curses を呼び出した後、Python stdout が正しくフラッシュされない
curses を使用するプログラムがあり、さらに処理するためにメイン スクリプトに戻ります。それが戻った後、標準出力への後続の出力は、大量 (数千バイトなど) になるまで表示されません。
問題を、確実に失敗する非常に単純なプログラムに減らしました。
2 つの curses 呼び出しをコメント アウトすると、「Hello world!」遅れる前に印刷します。それらを入れると、遅延後(スクリプトが終了したとき)に印刷されます。
nhibernate - アクティブなトランザクション内でFlush()を実行する
よくあるシナリオがあります。標準のADOトランザクションを使用するのは簡単ですが、NH(私が知っている)ではそれほど多くはありません。
更新するテーブルが2つあります。最初の情報にはプロファイル情報(プロファイル)が含まれ、もう1つの情報(作業)には、実行する必要のあるレコードの変更とそれらの変更のステータスが含まれます。プロファイルテーブルが更新されるたびに、ワークテーブルのステータスが更新されます。
- プロファイルテーブルの更新に失敗した場合は、ワークテーブルのステータスを更新する必要があります。
- プロファイルテーブルへの更新が成功し、ワークテーブルへの更新が失敗した場合、トランザクションをロールバックする必要があります。
問題は、トランザクションをコミットするまで、プロファイルテーブルの更新が失敗したかどうかわからないことです。プロファイルでフラッシュを実行して例外をキャッチし、ステータスをWorkテーブルに書き込もうとしましたが、プロファイルの更新によって発生した例外でコミットが失敗します。
どうすればこれを処理できますか?通常のADOトランザクションでは、最初の呼び出しがスローされますが、トランザクション内の他のテーブルをキャッチして更新することはできます。
これが私のコードのようなものです-かなり標準的です。これは私の実際のコードではないので、問題に焦点を当ててください。トランザクションを破棄したり、セッションを閉じたりしていないわけではありません;):
Flush()が機能しないことはわかっていますが、他にこれを行う方法がわかりません。
caching - IIS がキャッシュをフラッシュしないようにする
IIS がキャッシュされたデータをフラッシュしないようにしようとしています。これにより、要求がない期間が経過した後のページの読み込みが速くなります。これまでのところ、私はこれを試しましたが、成功しました:
- 「Object Cache TTL」プロパティの無限時間を定義します。
- IIS (バージョン 6.0) では、[ワーカー プロセスのリサイクル] オプションのチェックを外しました。
- IIS で「アイドル状態になった後にワーカー プロセスをシャットダウンする..」オプションのチェックを外します。
- キャッシュの ActivityPeriod を「0」に設定します。
何が欠けている可能性がありますか?しばらくアイドル状態になった後、キャッシュを強制的にフラッシュするものはありますか?
macos - Mac でバッファリングなしでバックグラウンド プロセスの STDOUT をログに記録する方法は?
Mac でバックグラウンド プロセスを実行していますが、ログの更新に問題があります。私が走れば
その後mylog
、すぐに更新されるのではなく、一定の間隔で更新されます-バッファリングが原因だと思います。と同じことat now
。出力が に書き込まれる前にプログラムを強制終了するとmylog
、データが失われます。Linuxマシンでは同じプログラムでそのような問題はなかったので、Macでも実行時に更新できるようにしたいと考えています. 方法はありますか?
someprog
私が書いたものではないF77プログラムです。
SuperUser でこの質問をしようとしましたが、誰も助けてくれません。
EDIT1:ソースを変更する気はありませんが、覚えておいてください。ロギングは Linux マシンで正常に機能するため、Mac でも機能するはずです。バッファサイズなどのシステム設定である必要がありますか? バッファ サイズをより小さな値に制限しても問題ありません。ログに何かが表示されるまで何時間も待たなければなりません。
.net - Nhibernate Update がデータベースへの変更を保持しない
NHibernate を使用して取得したデータ オブジェクトへの変更をデータベースに永続化するのに問題があります。例外がないので、どこを見ればよいかわかりません。助言がありますか?