Hi Kevin,

The reading is no problem, that takes only 8 seconds and is for the 10MB. 
But it takes 20 seconds to get the pdf to the browser with cgi and no time with 
direct connect.

Frank


> Op 1 nov. 2014, om 21:18 heeft Kevin <[email protected]> het volgende 
> geschreven:
> 
> I think you want to read more than one byte at a time. Try reading a block of 
> bytes at a time. You can try different numbers and see where the sweet spot 
> is. 
> 
> HTH,
> Kevin
> 
> 
> 
> On Nov 1, 2014, at 10:26 AM, Frank Stock <[email protected] 
> <mailto:[email protected]>> wrote:
> 
>> Hi All,
>> 
>>  I have moved my application from MacOS server 10.6 to 10.9.5.
>>  I have done a complete new installation. The application works fine but 
>> when I create a pdf it takes about 25 seconds to see it in the browser.
>> The pdf is about 10MB. When I do a direct connect I can see the pdf without 
>> delay.
>> 
>> I have created a new Wonder Application with only the following code:
>> 
>> public WOActionResults fichePrint() {
>>              String filename = "/tmp/test.pdf";  // test.pdf is a 10MB file
>>              ByteArrayOutputStream outputStream=null;
>>              try {
>>                      outputStream = new ByteArrayOutputStream();
>>                              InputStream inputStream = new 
>> FileInputStream(filename);
>>                              
>> 
>>                              int data;
>>                              while( (data = inputStream.read()) >= 0 ) {
>>                                  outputStream.write(data);
>>                              }
>>                              inputStream.close();
>>              } catch (FileNotFoundException e) {
>>                      // TODO Auto-generated catch block
>>                      e.printStackTrace();
>>              } catch (IOException e) {
>>                      // TODO Auto-generated catch block
>>                      e.printStackTrace();
>>              }
>>                      
>>              // It takes 8 seconds to load the file
>>              System.out.println("Read");
>>              
>>              WOResponse response=new WOResponse();
>>              response.setHeader("application/pdf", "Content-Type");
>>              response.setHeader(Integer.toString(outputStream.size()), 
>> "content-length");
>>              response.setHeader("inline;  filename=test.pdf", 
>> "Content-Disposition");
>>              response.setContent(new NSData(outputStream.toByteArray()));
>>              
>>              
>>              
>>              
>>              
>>              
>>              return response;
>>      }
>> 
>> Has this something to do with Apache? Where can I find more information to 
>> solve this?
>> 
>> Thanks in advance,
>> Frank Stock
>> Belgium
>> 
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected] 
>> <mailto:[email protected]>)
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/kevo%40gatorgraphics.com
>>  
>> <https://lists.apple.com/mailman/options/webobjects-dev/kevo%40gatorgraphics.com>
>> 
>> This email sent to [email protected] <mailto:[email protected]>
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to