/[meteor]/trunk/Meteor/Config.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/Meteor/Config.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 50 by andrew.betts, Wed Feb 27 13:55:35 2008 UTC revision 62 by andrew.betts, Thu Nov 27 00:33:21 2008 UTC
# Line 42  package Meteor::Config; Line 42  package Meteor::Config;
42          use strict;          use strict;
43                    
44          our @DEFAULTS=(          our @DEFAULTS=(
45  'Template for each line in channelinfo',  'Template for each line in channelinfo.  Placeholders are name, lastMsgID, subscriberCount, messageCount.  Channel info is included in output when client does not give a message start index in its request (indicating it is the client\'s first request for that channel)',
46          ChannelInfoTemplate             => '<script>ch("~name~", ~lastMsgID~);</script>\r\n',          ChannelInfoTemplate             => '<script>ch("~name~", ~lastMsgID~);</script>\r\n',
47    
48  'Configuration file location on disk (if any)',  'Configuration file location on disk (if any)',
# Line 61  package Meteor::Config; Line 61  package Meteor::Config;
61          Debug                                   => 0,          Debug                                   => 0,
62                    
63  'Name of index file to serve when a directory is requested from the static file web server',  'Name of index file to serve when a directory is requested from the static file web server',
64          DirectoryIndex  => 'index.html',          DirectoryIndex                  => 'index.html',
65    
66  'Header template, ~server~, ~servertime~ and ~status~ will be replaced by the appropriate values.  **NOTE**: It is possible to define more than one HeaderTemplate by appending a number at the end, for example *HeaderTemplate42*. Clients can request a specific header to be used by adding the parameter template=<number> to their GET request. If *HeaderTemplate<number>* is not found, the system will use the default HeaderTemplate (no number)',  'Footer template',
67          HeaderTemplate                  => 'HeaderTemplate HTTP/1.1 ~status~\r\nServer: ~server~\r\nContent-Type: text/html; charset=utf-8\r\nPragma: no-cache\r\nCache-Control: no-cache, no-store, must-revalidate\r\nExpires: Thu, 1 Jan 1970 00:00:00 GMT\r\n\r\n',          FooterTemplate                  => '</body></html>',
68    
69    'Header template, ~server~, ~servertime~ and ~status~ will be replaced by the appropriate values.',
70            HeaderTemplate                  => 'HTTP/1.1 ~status~\r\n\r\n~channelinfo~\r\n',
71    
72  'Print out this help message',  'Print out this help message',
73          Help                                    => '',          Help                                    => '',
74    
75  'Format to use for timestamps in syslog: unix or human',  'Format to use for timestamps in debug output: unix or human',
76          LogTimeFormat                   => 'human',          LogTimeFormat                   => 'human',
77    
78  'Maximum age of a message in seconds',  'Maximum age of a message in seconds',
79          MaxMessageAge                   => 7200,          MaxMessageAge                   => 7200,
80    
81  'Maximum number of messages to send to a subscriber before forcing their connection to close. Use 0 to disable',  'Whether to close subscriber connections once at least one message has been sent, and there are no further messages pending.  1 to enable, 0 to disable.  Irrelevant unless Persist is set to 1.',
82          MaxMessages                             => 0,          CloseOnEvent                    => 0,
83    
84  'Maximum number of stored messages per channel',  'Maximum number of stored messages per channel',
85          MaxMessagesPerChannel   => 250,          MaxMessagesPerChannel   => 250,
# Line 93  package Meteor::Config; Line 96  package Meteor::Config;
96  'Persistence of a connection.',  'Persistence of a connection.',
97          Persist                                 => 0,          Persist                                 => 0,
98    
99  'Message to be sent to all persistent and identified subscriber connections (see above) every PingInterval seconds',  'Message to be sent to all persistent subscriber connections (see above) every PingInterval seconds',
100          PingMessage                             => '<script>p(-1,"");</script>\r\n',          PingMessage                             => '<script>p(-1,"");</script>\r\n',
101    
102  'IP address for subscriber server (leave empty for all local addresses)',  'IP address for subscriber server (leave empty for all local addresses)',
# Line 103  package Meteor::Config; Line 106  package Meteor::Config;
106          SubscriberPort                  => 4670,          SubscriberPort                  => 4670,
107    
108  'Subscriber Shutdown message, sent when the subscriber server shuts down (leave empty for no message)',  'Subscriber Shutdown message, sent when the subscriber server shuts down (leave empty for no message)',
109          SubscriberShutdownMsg           => '<script>eof();</script>\r\n',          SubscriberShutdownMsg   => '<script>eof();</script>\r\n',
110    
111  'An absolute filesystem path, to be used as the document root for Meteor\'s static file web server. If left empty, no documents will be served.',  'An absolute filesystem path, to be used as the document root for Meteor\'s static file web server. If left empty, no documents will be served.',
112          SubscriberDocumentRoot  => '/usr/local/meteor/public_html',          SubscriberDocumentRoot  => '/usr/local/meteor/public_html',

Legend:
Removed from v.50  
changed lines
  Added in v.62

  ViewVC Help
Powered by ViewVC 1.1.26