2017-11-02 3 views
0

私は最近、スパークル可能性を利用したRパッケージを作成しました。私はopencpuからパッケージmain関数を呼び出し、すべてのデータをストリームとしてurlに引数として渡します。データストリームはスパークを介して分散的に分析され、いくつかの結果が得られます。opencpuは時間のかかるR関数の非同期呼び出しをサポートしていますか?

私の唯一の問題は、実行部分を完了するのに多くの時間がかかることです。 opencpu.callとopencpu.rpcの両方で私のパッケージを呼び出そうとしましたが、どちらもプロセス終了まで待つことになりました。

opencpuはマイクロサービスアーキテクチャーの素晴らしいアプローチなので、実際には非同期呼び出しの可能性を持つことは非常に便利です。

近い将来、サポートされる予定ですか、または今後サポートされる予定ですか?

オプションA:(プロセスがまだ実行されていても)即座にセッションIDを受信します。クライアントは、セッションIDを使用してプロセスのステータスを要求する必要があります。

オプションB:ocpuサーバーがトリガーするコールバックURLを定義し、アナリティック・プロセスの実行完了時にsessionidを渡します。

ご協力いただきありがとうございます。

答えて

0

いいえ、現在のOpenCPUはバックグラウンドジョブをサポートしていません。ユーザーに代わって待機する要求を実行する中間層を自分で作成する必要があります。

関連する問題