Mike O'Leary wrote:
Thanks for the info. I assume that ap_rwrite is writing directly to the
client which you mention is bad. What is the preferred method and why is
the ap_rwrite not preferred? Pardon me, I'm a newb.
Again, this is assuming you are writing an Apache 2 module. There are
other uses for the ap_rwrite function beyond that.
For information on the preferred method to pass data to a client within
an Apache 2 module, visit the "Introduction to Buckets and Brigades"
link from the Developer Documentation found here:
http://httpd.apache.org/docs/2.2/developer/
Also, try looking through the source code of a standard modules which
has an application parallel to what you are attempting. This is a great
way to get a feel for the actual application of the data handling
techniques.
Even better for a newb would be to check out "The Apache Modules Book"
(search Amazon.com for "apache modules book"). From what I understand,
it does a wonderful job of explaining all aspects of creating an Apache
module.
FYI, I do not get anything from the sale of the book. However, it has
garnered enough positive feedback to be considered a worthy reference.
Lastly, you might try explaining what you are attempting to do here.
There is a great chance you are going over a road which has already been
traveled. An experienced traveler might grace you with an even better
option than you would come up with yourself or at least explain the
folly of your ways.
Regards,
Chris Kukuchka
Sequoia Group, Inc.