hi,

On 13.02.2011 16:55, Amine BENHAMZA wrote:
Hello Guys,

I'm working to launch an external process (ruby script) from couchdb. Half
the time, I have this error : "error":"{noproc,{gen_server,call, (i omit the
rest). The full log is here : https://gist.github.com/824762

I'm launching the external process this way :
http://127.0.0.1:5984/trends_monitoring3/_rts

The code I'm running aims to add a Job to Resque queue (
https://github.com/defunkt/resque) as done below :

STDOUT.puts "{" + '"code":200' + "," +
'"headers":{"Content-Type":"Content-Type"}' + "," + '"json":{}' + "}"

i don't know whether this is a problem, but are you sure to set a Content-Type header with value Content-Type not application/json? but then you send a json body, i think you can simple omit the header.

on the other hand your log suggests, that the caller expects text/html/xml but not json, so maybe you want to change the "json":{} to "body":"".

the last point: this script exits after it handled one request right? but couchdb expects the _external to continue running and handlich more requests, so you should put some loop around your code.

others maybe would also suggest to use the _changes api instead ;)

have fun
martin

module Demo
   Resque.enqueue(Job, params)
end

STDOUT.flush

Did someone face this issue ? Have you any idea about what could cause this
?

Thanks

Amine.

Reply via email to