問題タブ [deferred-execution]
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.
php - CRONまたはシェルなしのキュー機能
通知モジュールが統合されたSymfonyを使ったシステムを開発しています。スクリプトの目的は、幅広い互換性を可能にすることです。そのため、要件により、cron、root、およびshellは問題になりません。
現在、システムは特定のアクションが実行されたときに通知を送信します。たとえば、投稿、ファイルのアップロード、ステータスの変更などです。このアプローチの問題は、通知サブスクリプションを持つユーザーがかなりの数いる場合、特定のアクションが非常に遅くなる可能性があることです。
私の質問は-アクションが実行されるまでこの通知タスクをキューに入れて延期することを可能にする解決策はありますか?これにより、大規模な電子メールタスクに関連する遅延がなくなりました。
よろしくお願いします。
c# - Is it possible to determine if an IEnumerable has deffered execution pending?
I have a function that accepts an Enumerable. I need to ensure that the enumerator is evaluated, but I'd rather not create a copy of it (e.g. via ToList() or ToArray()) if it is all ready in a List or some other "frozen" collection. By Frozen I mean collections where the set of items is already established e.g. List, Array, FsharpSet, Collection etc, as opposed to linq stuff like Select() and where().
Is it possible to create a function "ForceEvaluation" that can determine if the enumerable has deffered execution pending, and then evaluate the enumerable?
}
After some more research I've realized that this is pretty much impossible in any practical sense, and would require complex code inspection of each iterator.
So I'm going to go with a variant of Mark's answer and create a white-list of known safe types and just call ToList() anything not on that is not on the white-list.
Thank you all for your help.
Edit* After even more reflection, I've realized that this is equivalent to the halting problem. So very impossible.
iqueryable - ASP.NET Web API メソッドが IQueryable を返すことは理にかなっていますか??
私は新しい Web API を使用するプロジェクトに取り組んでおり、誰かが Get メソッドから IQueryable<T> を返していることに気付きました。
私の理解では、IQueryable はパフォーマンスの向上 (遅延実行) に役立ちますが、HTTP 接続の反対側のクライアントがそれを利用できるとは思いません。
私の腸は、これは代わりに IEnumberable<T> であるべきだと言っています。私はこれについて正しいですか?
entity-framework-4 - 遅延ロードされた ICollection での Entity Framework と遅延実行
私は Entity Framework 4.1 を使用しており、1 対多の関係があります。
ICollection<T>
リレーションシップの片側で遅延読み込みをクエリすると、レコードセット全体が返され、リポジトリIQueryable
インターフェイスから直接クエリを実行するときのように実行が延期されません。
これを遅延実行にして、次のようなクエリを実行できるようにする方法はありますか
前もって感謝します、
トム。
c# - Where'dコレクションを反復処理する
これは延期された実行の問題だと思いますが、多分私はポイントをいくらか見逃しています
私はループを持っているので
これは非常に危険だと思いますが、実際には実行の延期によってこれが機能しますか?実際には反復しているように見えますが、「期待どおり」とやや穏やかに言いますが....質問は、おそらくこれは悪い考えだと思います。通常、反復しているコレクションをいじるのは悪いことです。
考え?ありがとう
明確にすることは大丈夫です..質問は
テーブルはこのように埋められていると言います
1、true 2、false 3、false 4、false 5、false 6、false
最初のラップはtbl1で{1、true}を取得し、2番目のラップで処理済みリストにsay 2を追加すると、tbl1で{3、false}が取得され、次に3と4が処理済みの3番目のラップに追加されて{5、 tbl1のfalse}これは予想されますか?
4周目に処理に6を追加した場合、次の周回で再び{5、false}を取得しますか?繰り返しますが、これは予想されることですが、これはやや混乱し、危険だと感じていると思いますが、おそらくそれは私にとってだけです-完全に意味があるわけではないので
n
javascript - javascript_include_tag Rails に defer 属性を追加
Rails のヘルパーdefer
を使用して属性を簡単に追加する方法はありますか?javascript_include_tag
つまり、簡単に回す方法はありますか
<%= javascript_include_tag "blah.js" %>
の中へ
<script defer src="blah.js"></script>
c# - MessageBox.Showおよび遅延/遅延更新
申し訳ありませんが、この質問にタイトルを付ける方法がわかりません。
私はこのエラーの説明を約10回書いた後、はっきりしないので削除しました-許してください、私はコードに直接飛び込んでから説明します
このコード(Visual StudioではF11)をステップ実行しました。このコードが行
disOp.Status.ToString()
に到達すると、次のF11が期待どおりに次の行にジャンプします。
ただし、その行に到達してMessageBox.Show(disOp.Status.ToString());
F11キーを押すと、DispatcherOperationデリゲートにジャンプします。
私の質問は、文字列ではなくメッセージボックスコントロールを使用すると、なぜこれが発生するのかということです。
(これは実際には私が必要とする正確な動作ですが、ユーザーが[OK] / [キャンセル]をクリックする必要があるため、メッセージボックスを表示したくありません...他にこれを複製するにはどうすればよいですか?)
ありがとうございました
デイブ
python - Pythonでのラムダによる遅延評価
ループで、2つのノードの2つのvalue()の比較を後で延期しようとしています。
結果はすべてTrueです(すべてのラムダに対してi、j == 2,5であるため)。ラムダの実行を実際に呼び出されるまで延期するにはどうすればよいですか?ただし、正しい変数バインディングを使用しますか?そして、ラムダの式は必ずしもすべてが等しいわけではありません...他にももっと複雑な式がたくさんあります。
助けてくれてありがとう!
apache-flex - Flex でのビューポート外のコンポーネントのレンダリングの遅延
レポートをすばやく表示する方法についてアドバイスを求めています。私が取り組んでいる問題は、レイアウトを定義する XML データ構造を受け取ることです。レポートは、2 ページから 3 ページ、おそらく 20 ページから 30 ページのいずれかになります。そのため、レポートをできるだけ早く表示するために、レポートの表示部分だけをレンダリングしたいと思います。これを達成するために克服する必要がある問題は次のとおりです。これを達成する方法のアドバイスを探しています。
視覚化を改善するには、これを単語文書のように考えてください。レポートにはセクションがあり、できるだけ早く表示できるようにしたいと考えています。
1)もちろん、追加する子コンポーネントの高さはわかりません。追加しているコンポーネントがビューポートに含まれていないかどうかを判断できる手法はありますか?スクロールバーの動きをトリガーできますか?
2)子コンポーネントに見積もりを追加し、それを使用して親コンテナーの高さを設定することを考えていました。次に、スクロールバーの移動イベントを受け取ったら、子コンポーネントが親に追加されているかどうかを確認し、追加されていない場合は追加します。コンポーネントをレンダリングせずに高さを取得する方法はありますか?
3) Flex は、これを達成するために組み込まれているものをサポートしていますか?
他のテクニックは大歓迎です。基本的に、レポートをユーザーにできるだけ早く表示し、画面外にあるコンポーネントのレンダリングを遅らせたいと考えています。
どんな提案も歓迎します。前もって感謝します。
情報を追加しました。
まだコーディングしていないため、コードを提供するのは困難です。いくつかの詳細を試して展開してみましょう。私はいくつかの XML を取得し、XML の情報に基づいて子コンポーネントを作成する XML を使用する親コンテナーを持っています。現在、これを行うと、長いレポートを表示するのに長い時間がかかることがあります。私がやりたいことは、これらの子オブジェクトのレンダリングを遅らせることによってレンダリング時間を短縮することです。作成ポリシーや createDeferredContent などを調べましたが、これが正しい方法かどうかはわかりません。私が攻撃する必要がある一般的な問題は、親ビューポートの外に出たときにオブジェクトのレンダリングを停止する方法だと思います。私が欲しいのは機能のようなアイテムレンダラーですが、子の間に類似点はありません。写真が役に立つかもしれません (10 点に達したらすぐに追加します)。
python - Djangoにresponse_finishedシグナルがないのはなぜですか?
Celery は巨大で複雑すぎるため、Django にある種のバックグラウンド タスク キューを実装しようとしています。request_finished
https://docs.djangoproject.com/en/dev/ref/signals/#django.core.signals.request_finished
しかし、なぜ Django には というシグナルがないのresponse_finished
でしょうか?
Django は同期的かもしれませんが、応答後のデータ処理とタスクの保存を行うことができます。あと数ステップしかかかりません。
Django で応答後の作業を行う方法としてハッキングは可能ですか?
ティア