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. Regards, Malcolm -- Remember that you are unique. Just like everyone else. http://www.pointy-stick.com/blog/ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected] 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 -~----------~----~----~----~------~----~------~--~---

