私はjoblibの@memory.cache
デコレータでラップされた関数を使ってデータを呼び出すBokehスクリプトを持っています。スクリプトをPythonスクリプトとして実行すると、get_data関数は高速(キャッシュ)になります。私がbokeh server --show code.py
を使用して呼び出すと、キャッシュが失われたように見えて、関数が再評価され、データ取得が遅くなります。 Bokeh
をJoblibでうまく動作させるにはどうすればいいですか?BokehとJoblibは一緒に再生されません
0
A
答えて
1
あなたが見ているものを再現する例を実行できなければ、確かに言うことは難しいです。しかし、私の推測では、Bokehサーバーのコードランナーがあらゆるセッションでアプリケーションスクリプトを実行する方法と関係があるということです。
だから、私はいくつか可能なことを考えてみることができます。
まず、0.12.4
として、embedding a Bokeh server as a libraryの例とガイダンスがあります。スタンドアロンのPythonスクリプト、またはFlaskまたはTornadoアプリで実行できます。そのすべての例はFunctionHandler
でもあり、exec
ではありません。これは標準の単一プロセス/単一名前空間のPython実行モデルによく似ており、あなたのjoblibデコレータでうまくいくことがわかります。
(あなたはこのルートを試してみて、それが動作する場合、使用は何とか、それはおそらくより良い文書化する価値がお知らせください。)
そうでない場合は、より良い仕事かもしれない別のオプションはであなたのラップ機能を提供するために、lifecycle hooksを使用することですセッション間で確実に共有される方法です。あなたはSOのために、最後にはいくつかの優しいアドバイスを
を(audio.py
C.F.)spectrogram exampleでこの技術を見ることができます。最小限のサンプルコードを含めることができれば、回答でコードを返す可能性が大幅に高まります。たとえば、ここにサンプルコードがあり、私が働くことができれば、その答えに完全な作業コードを投稿することができます。
関連する問題
- 1. FirefoxとHTML5のオーディオ要素が一緒に再生されませんか?
- 2. ヌルパターンとコンポジットパターンがうまく一緒に再生されない
- 3. Cはsdl.hと一緒にコンパイルされません。
- 4. pip3はpython3.5と一緒にインストールされていません
- 5. Bokehプロットは更新されません
- 6. UIToolbarはグループ化されたUITableViewと一緒に表示されません
- 7. 一部のmp3はhtml5オーディオプレーヤーで再生されません
- 8. 同じ行のdivは一緒に表示されません
- 9. AVPlayerブランクビデオ:音は再生されますがビデオは再生されません
- 10. 音声再生では音声が再生されません。
- 11. jQuery SummernoteをangularJSと一緒に使うことはできません。単に表示されません。
- 12. MediaPlayerが常に再生されるとは限りません
- 13. CMakeはMinGWと一緒にインストールされたg ++で動作しません
- 14. ベンダーフォルダは「go build」と一緒に使用されていません
- 15. ffmpegエンコーディングが非常に速く再生されます。 Audio.mp4とVideo.mp4は動作しますが、両方とも一緒に動作しません
- 16. iPhone/Xcode:UIImageとUIImageViewはプログラムと一緒に取得しません
- 17. Arduino:ServoはIRと一緒には動作しません
- 18. CCGameViewと一緒にビデオを再生する
- 19. MIDIファイルをwavと一緒に再生するAudioKit
- 20. Azureメディアサービスビデオは、ストリーミングロケータで公開されたときに再生されません。
- 21. jdbcは効率的に他のデータと一緒に生成されます
- 22. BokehカスタムToolTips {safe}タグには何も表示されません。
- 23. Google Playサービスプラグインがadmobproと一緒にインストールされていません
- 24. GUIとレイキャスターは一緒に動作しません(three.js)
- 25. LinearLayoutとRecyclerViewは一緒にスクロールしません。
- 26. アパレルはアベイラーと一緒に働いていません
- 27. PHP:preg_replaceとmb_strtoupperは一緒に動作しません
- 28. $ rootScopeはAngularJsで私と一緒に働いていません
- 29. tqdmプログレスバーとZIPビルトインは一緒に動作しません
- 30. フィルタはboolと一緒に使用できません
ありがとう@bigreddot –