0
残念なことに、パッケージhgearmanはテストや例を提供せず、gearman job serverにジョブを入れるにはconnectGearman
とsubmitJob
をどのように組み合わせるべきか自分では解決できません。hgearman-clientはどのように機能しますか?
connectGearman
の結果は次のとおりです。
ghci> conn <- connectGearman (B.pack "x") ("localhost"::HostName) (4730::Port)
ghci> :t conn
conn :: Either GearmanError GearmanClient
しかしsubmitJob
はStateT
を扱うプライベート関数submit
を使用しています。だから私はconnectGearman
の結果がS.StateT GearmanClient IO
に包まれるべきであると推測することができます。以下は
私は[Haskellの初心者のメーリングリスト](https://mail.haskell.org/pipermail/beginners/2017-March/017435.htmlでいくつかの助けを得ました)。私はすぐに自分の質問に対する答えを提供します。 – palik
[ここ](https://github.com/p-alik/hgearman-client/blob/upstream/demos/submit-job.hs)は送信ジョブの例です – palik