Re: Please wait Handler

2003-02-14 Thread Dmitri Tikhonov
On Fri, Feb 14, 2003 at 11:08:48AM -0500, Perrin Harkins wrote:
 Martin Moss wrote:
 I was wondering if it is possible to Create a Handler that points a user 
 at a page with an animated gif saying something like Please wait, and 
 then when my other handlers have finished display the page results I 
 want from my mod perl handlers.
 
 The classic answer to this problem is described by Randal in one of his 
 Web Techniques columns:
 http://www.stonehenge.com/merlyn/WebTechniques/col20.html
 
 You can also try server push (with the Content-type: 
 multipart/x-mixed-replace header), but I'm not sure how consistently 
 today's browsers implement that.

I know bugzilla does just that (Please wait message when a query is
performed), and it works on my Netscape 4.7, Mozilla, and IE browsers.
I think it is a much better solution than that given by Randal.

  - Dmitri.




Re: Please wait Handler

2003-02-14 Thread Dmitri Tikhonov
On Fri, Feb 14, 2003 at 08:38:08PM +0100, Lee Goddard wrote:
 Have you got a URI to that, please? Last time I push with IE
 I gave up unsatisfied, but now I feel optimistic :)

I don't have _the_ way for you to do it, but one live example is Apache's
bug database: http://nagoya.apache.org/bugzilla/index.html.  Run some
queries and capture packets and see how it works.

  - Dmitri.




Re: [mp2] config: Perl directive missing closing ''

2003-01-08 Thread Dmitri Tikhonov

Thanks for pointing me in that direction.  While Perl  did not work as 
you suggested (produced error 'no Perl handler specified'), it did cause 
me to grep for this error message, and it is in file 
src/modules/perl/modperl_cmd.c.  I was able to get some information from 
that code: mod_perl wants directive of the form
Perl handler=Some::Handler
where Some::Handler actually looks like a valid handler, i.e. has a 
subroutine called handler().  The module is compiled and handler() is 
called during config parse time.  Unfortunately, I could not figure out 
how to set Apache directives from that subroutine.  Simply setting global 
$ServerAdmin does not produce the desired effect.  Is there a global 
Apache config namespace or hash?

Also, my httpd.conf has things like this:

Perl
$PerlConfig = 
VirtualHost _default_:$ssl_port
# some directives here.
/VirtualHost
;
/Perl

I am at a loss as to how I'd go about replicating these dynamically 
generated directives in the new mod_perl model.

Eagerly waiting for suggestions,

  - Dmitri.

On 8 Jan 2003, Philippe M. Chiasson wrote:

 On Wed, 2003-01-08 at 00:56, Dmitri Tikhonov wrote:
  
  Hi,
 
 Simply put, there is a small difference in behaviour (bug) in apache's
 config parsing code. For now, just put
 Perl  instead of Perl
 
 Apache assumes  containers to always have a value argument, like in
 Foo /var.
 
 Will eventually be fixed though. 
 
  I am in the process of converting to Apache2/mod_perl2.  My old httpd.conf 
  file contains these lines (stuff in the middle omitted):
  
  -
  LoadModule perl_module /usr/libexec/mod_perl.so
  Perl
  $ServerAdmin = 'admin@'.`hostname`;
  /Perl
  -
  
  After LoadModule directive, I added this line:
  
  -
  PerlRequire /etc/httpd/conf/startup.pl
  -
  
  (taken straight from ./docs/user/config/config.pod of mod_perl
  distribution) and uncommented 'use Apache::compat' line.
  
  When I start apache, I see this error:
  
  -
  [root@audrey conf]# /usr/sbin/httpd -f /etc/httpd/conf/httpd.conf 
  Syntax error on line 90 of /etc/httpd/conf/httpd.conf:
  Perl directive missing closing ''
  [root@audrey conf]# 
  -
  
  I only found this recent thread  -- 
  http://www.mail-archive.com/dev@perl.apache.org/msg03485.html -- I think 
  it talks about Perl directive support not being finished (?)  Is that 
  correct?  Documentation on Perl section is empty 
  
(http://perl.apache.org/docs/2.0/user/config/config.html#C_E_lt_PerlE_gt___Sections).
  
  I have no idea what's going on.  What am I missing?  Is there another set
  of documentation that explains this behavior?
  
  My setup: apache 2.0.43, mod_perl 1.99_07.
  
  Thanks in advance.
  
  - Dmitri.
  
  
 
 Philippe M. Chiasson /gozer\@(cpan|ectoplasm)\.org/ 88C3A5A5
 (122FF51B/C634E37B)
 http://gozer.ectoplasm.org/F9BF E0C2 480E 7680 1AE5 3631 CB32 A107
 88C3 A5A5
 Q: It is impossible to make anything foolproof because fools are so
 ingenious.
 perl
 -e'$$=\${gozer};{$_=unpack(P7,pack(L,$$));/^JAm_pH\n$/print||$$++redo}'
 





[mp2] config: Perl directive missing closing ''

2003-01-07 Thread Dmitri Tikhonov

Hi,

I am in the process of converting to Apache2/mod_perl2.  My old httpd.conf 
file contains these lines (stuff in the middle omitted):

-
LoadModule perl_module /usr/libexec/mod_perl.so
Perl
$ServerAdmin = 'admin@'.`hostname`;
/Perl
-

After LoadModule directive, I added this line:

-
PerlRequire /etc/httpd/conf/startup.pl
-

(taken straight from ./docs/user/config/config.pod of mod_perl
distribution) and uncommented 'use Apache::compat' line.

When I start apache, I see this error:

-
[root@audrey conf]# /usr/sbin/httpd -f /etc/httpd/conf/httpd.conf 
Syntax error on line 90 of /etc/httpd/conf/httpd.conf:
Perl directive missing closing ''
[root@audrey conf]# 
-

I only found this recent thread  -- 
http://www.mail-archive.com/dev@perl.apache.org/msg03485.html -- I think 
it talks about Perl directive support not being finished (?)  Is that 
correct?  Documentation on Perl section is empty 
(http://perl.apache.org/docs/2.0/user/config/config.html#C_E_lt_PerlE_gt___Sections).

I have no idea what's going on.  What am I missing?  Is there another set
of documentation that explains this behavior?

My setup: apache 2.0.43, mod_perl 1.99_07.

Thanks in advance.

- Dmitri.