Processing a job in background with Haskell Servant -
i'm building facebook messenger chatbot can process long running jobs (that may fail), , need respond 200 facebook before job completed.
i've tried using pipes, after while realized didn't know doing.
how can achieve this?
thanks in advance
edit: epsilonhalbe pointed, question broad. try make more clear.
right have this:
myhandler :: message -> handler text myhandler msg = dosomestuff msg return "ok"
the problem "dosomestuff" long proccess , can give timeout error. want achieve respond "ok" before process completed. http code 202 accepted.
i thinking sending message mailbox solution. more idiomatic way doing it.
i use hworker @ work -- sending batch emails. make instances of job
, tojson
, , fromjson
long-running job, use queue
whenever want start job. you'll need redis keep track of state of jobs use hworker.
Comments
Post a Comment