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 -~----------~----~----~----~------~----~------~--~---