Malcolm Tredinnick wrote:
> On Fri, 2007-07-06 at 07:18 -0700, Filippo Santovito wrote:
>> Hi all,
>> I'm having a strange problem with a view.
>> Its code runs well if I test if in the shell but seems to block the
>> dev server:
>>
>> #django 0.96
>> def html2pdf(request, url = None ):
>>     from django.http import HttpResponse
>>     import subprocess
>>
>>     response = HttpResponse(mimetype='application/pdf')
>>     response['Content-Disposition'] = 'attachment;
>> filename=documento.pdf'
>>
>>     #with this url (managed by django) the dev server freezes
>>     url = r"http://localhost:8000/";
>>     #using this one everything works well
>>     #url = r"http://www.google.it";
>>     output = subprocess.Popen(
>>                      ["/usr/bin/htmldoc" , url, "--format", "pdf14",
>> "--webpage", "--charset", "iso-8859-15"],
>>                      stdout=subprocess.PIPE,
>>                      stderr=subprocess.PIPE
>>                      ).communicate()[0]
>>
>>     response.write(output)
>>     return response
> 
> I don't know what htmldoc does, but if it tries to access the url you
> give it, you can't do that. The dev server is single threaded. It is
> already serving one request (running your view), so it can't serve the
> second parallel access to localhost:8000.
> 

Could a 2nd instance of dev server be run on localhost:8001 ? (and then 
htmldoc? 
be pointed at that, and hope it isn't recursive or something.)

Carl K

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to