Many optional behaviors of the server can be controlled from within the
database by creating the property #0.server_options
(also known as
$server_options
), assigning as its value a valid object number, and then
defining various properties on that object. At a number of times, the server
checks for whether the property $server_options
exists and has an object
number as its value. If so, then the server looks for a variety of other
properties on that $server_options
object and, if they exist, uses their
values to control how the server operates.
The specific properties searched for are each described in the appropriate section below, but here is a brief list of all of the relevant properties for ease of reference:
bg_seconds
bg_ticks
connect_timeout
default_flush_command
fg_seconds
fg_ticks
max_stack_depth
name_lookup_timeout
outbound_connect_timeout
protect_property
protect_function
support_numeric_verbname_strings