バックグラウンドジョブ処理のソリューションが必要です。ワーカーが異なるマシン上のリモートプロセスになることができるタスクキュー。Common Lispのバックグラウンドジョブ処理にはどのソリューションがありますか?
私はインターネットで検索しましたが、アルファにあり、生産には推奨されていないPsychiqしか見つかりませんでした。
私は、Common Lispのような成熟した言語には他の解決策はないと信じていません。
どこにありますか?
更新:
考えられる解決策:
- lfarm(@coredumpによって提案されました)。
- cl-gearmanを使用しているクライアント/ワーカーのギアマン(別のGoogleセッションでは自分自身で見つけました)。
POSIXシステムコールにいくつかのインターフェイスが必要です。それらはCommon Lispでは標準化されていませんが、ほとんどのCL実装(例:[SBCL](http://sbcl.org/)....)は優れています。 [SBCL extensions](http://sbcl.org/manual/index.html#Extensions)の章とその 'sb-ext'と' sb-posix'モジュールを参照してください。 –
@BasileStarynkevitchいいえ、私はキューにタスクを入れて、別のマシンでこのタスクを処理できるようにしたいと思います。 –
私は[cl-async](http://orthecreedence.github.io/cl-async/)を提案しようとしていましたが、リモートマシンでの実行に関するあなたのコメントはそれを排除していると思います。あなたはおそらくそれをあなたの質問に加えるべきです。 –