Hi mod_perlers,
I have been digging around in the FAQ and archives for information about
people running mod_perl on a windows box and also using Apache::DBI, but
have come up with nothing. I am under the impression that it is not
going to work becase whenever I try to load up the Apache::DBI module
apache starts up and then exists immediately leaving this in the error log:
[Mon Oct 25 15:06:11 1999] file .\main\http_main.c, line 5890, assertion
"start_mutex" failed
Here is the section where that assertion is. I have no idea what the 'Z'
option is. First time I have ever heard of it actually.
#ifdef WIN32
case 'Z':
exit_event = open_event(optarg);
APD2("child: opened process event %s", optarg);
cp = strchr(optarg, '_');
ap_assert(cp);
*cp = 0;
setup_signal_names(optarg);
start_mutex = ap_open_mutex(signal_name_prefix);
ap_assert(start_mutex);
child = 1;
break;
Does this mean that Apache::DBI is not thread safe and not going to be
available to me in a Win32 environment? And another followup question
for someone who is as unlucky as me and doing stuff under NT, is there
only one interpreter thread available to all the 'child' threads? It
just seems like that based on the way that requests seem to queue up when
a database request takes a little while to return.
Thanks for yur help,
Ian