私は最近、スパークル可能性を利用したRパッケージを作成しました。私はopencpuからパッケージmain関数を呼び出し、すべてのデータをストリームとしてurlに引数として渡します。データストリームはスパークを介して分散的に分析され、いくつかの結果が得られます。opencpuは時間のかかるR関数の非同期呼び出しをサポートしていますか?
私の唯一の問題は、実行部分を完了するのに多くの時間がかかることです。 opencpu.callとopencpu.rpcの両方で私のパッケージを呼び出そうとしましたが、どちらもプロセス終了まで待つことになりました。
opencpuはマイクロサービスアーキテクチャーの素晴らしいアプローチなので、実際には非同期呼び出しの可能性を持つことは非常に便利です。
近い将来、サポートされる予定ですか、または今後サポートされる予定ですか?
オプションA:(プロセスがまだ実行されていても)即座にセッションIDを受信します。クライアントは、セッションIDを使用してプロセスのステータスを要求する必要があります。
オプションB:ocpuサーバーがトリガーするコールバックURLを定義し、アナリティック・プロセスの実行完了時にsessionidを渡します。
ご協力いただきありがとうございます。