問題タブ [bftask]
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.
ios - バックグラウンド状態での http リクエストのフリーズ
アプリがバックグラウンド状態にあるとき、基本的にBluetoothドングルで動作し、サーバーとデータを送受信するときに、アプリには多くのタスクがあります。バックグラウンド状態のアプリがクエリを送信すると、システムがこのクエリで「フリーズ」することがあります。そして、アプリを起動した後、システムは「フリーズアウト」し、
現時点では、アプリは最後の AFNetworking 3.1.0 と BFTask ヘルパーを使用しています。
詳細については。ユーザーが何らかの理由でアプリを使用し、アプリがバックグラウンド状態になった後 (ユーザーがホームボタンを押すか、デバイスをロックした後)、アプリは通常バックグラウンド状態で動作し続けます。システムまたはユーザーがアプリを強制終了できます。アプリは、ウェイクアップの瞬間に (ジオロケーション サービス、ジオフェンシングを介して) 何らかのユーザー操作を行った後にウェイクアップできます。現時点では、ログで次のことを確認できます。
コード:
ユーザーがアプリを起動してしばらくすると、このコードが実行を継続しようとすると、タイムアウトでエラーが発生します。
ユーザーがアプリを再起動すると、約 16 分の時間差があります。そして、これは http クエリの別の部分にある可能性があります
問題は、iOS がバックグラウンドでクエリをフリーズする理由と、これを修正する方法です。
ios - Swift 3 で BFTask を使用するにはどうすればよいですか?
このコード セグメントは、Swift 2 で完全に機能しました。
Swift 3では、オンラインでエラーが発生します
つまり、型 '(BFTask<_>!) -> BFTask!' の値を変換できません。期待される引数の型 '(BFTask?) -> Any?!'
これは、AWS を使用して項目を DynamoDB に保存しています。
corda - シンプルな PBFT の問題
simple-validate と 3 ノード RAFT で同じコードを使用すると、すべて問題ありません。しかし、私はBFTに変更します。以下のエラーを報告します。実際には、未消費の make を 1 つだけ入力として使用します。しかし、以下のエラーを報告する理由がわかりません。M14 バージョンに基づく私のコード。
[警告] 2017-09-26T14:01:38,402Z [ノード スレッド] flow.[9c5ea2df-43ef-4ff8-a954-c6b81ca2740f].run - 例外 net.corda.core.flows.NotaryException: エラーの受信によりフローが終了しましたNotary からの応答 - トランザクション 0EFBAA4B3FAC43D15EB51CD6F7D352C62AC9C5438F56949C50484D1FE38E0A5A の 1 つ以上の入力状態が、net.corda.node.services.statemachine.FlowStateMachineImpl.erroredEnd(FlowStateMachineImpl.kt:373) の別のトランザクションで使用されています ~[corda-node-0.14. :?] net.corda.node.services.statemachine.FlowStateMachineImpl.waitForLedgerCommit(FlowStateMachineImpl.kt:212) で ~[corda-node-0.14.0.jar:?] net.corda.core.flows.FlowLogic.waitForLedgerCommit で(FlowLogic.kt:232) ~[corda-core-0.14.0.jar:?] com.legalcontract.flow.LegalContractFlow$Initiator.call(LegalContractFlow.kt:266) で ~[kotlin-source-0.1.jar: ?] コムで。legalcontract.flow.LegalContractFlow$Initiator.call(LegalContractFlow.kt:44) ~[kotlin-source-0.1.jar:?] net.corda.node.services.statemachine.FlowStateMachineImpl.run(FlowStateMachineImpl.kt:101)で[ corda-node-0.14.0.jar:?] net.corda.node.services.statemachine.FlowStateMachineImpl.run(FlowStateMachineImpl.kt:33) で [corda-node-0.14.0.jar:?] co.paralleluniverse で.fibers.Fiber.run1(Fiber.java:1067) [quasar-core-0.7.6-jdk8.jar:0.7.6] co.paralleluniverse.fibers.Fiber.exec(Fiber.java:767) [quasar- core-0.7.6-jdk8.jar:0.7.6] co.paralleluniverse.fibers.RunnableFiberTask.doExec(RunnableFiberTask.java:100) [quasar-core-0.7.6-jdk8.jar:0.7.6] coで.paralleluniverse.fibers.RunnableFiberTask.run(RunnableFiberTask.java:91) [quasar-core-0.7.6-jdk8.jar:0.7.6] java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_144] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_144] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) [?:1.8.0_144] java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(不明なソース) [?:1.8.0_144] で java.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース) [?:1.8.0_144] ] java.util.concurrent.ThreadPoolExecutor$Worker.run(未知のソース) [?:1.8.0_144] で net.corda.node.utilities.AffinityExecutor$ServiceAffinityExecutor$1$thread$1.run(AffinityExecutor.kt:69) [ corda-node-0.14.0.jar:?]0_144] java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(不明なソース) [?:1.8.0_144] で java.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース) [?:1.8.0_144] で java.util .concurrent.ThreadPoolExecutor$Worker.run(不明なソース) [?:1.8.0_144] net.corda.node.utilities.AffinityExecutor$ServiceAffinityExecutor$1$thread$1.run(AffinityExecutor.kt:69) で [corda-node-0.14] .0.jar:?]0_144] java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(不明なソース) [?:1.8.0_144] で java.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース) [?:1.8.0_144] で java.util .concurrent.ThreadPoolExecutor$Worker.run(不明なソース) [?:1.8.0_144] net.corda.node.utilities.AffinityExecutor$ServiceAffinityExecutor$1$thread$1.run(AffinityExecutor.kt:69) で [corda-node-0.14] .0.jar:?]