nsswitch seems to be OK, but it wasn't aliased to localhost for ipv6.  I've 
fixed that now (and knocked back the ipv6 precedence in /etc/gai.conf) and it 
seems to be behaving... 

Still doesn't explain to me why it was looking itself up in the first place...  
Weird :/

-- Tom

-----Original Message-----
From: charlesmor...@gmail.com [mailto:charlesmor...@gmail.com] On Behalf Of 
Charles Morris
Sent: 24 May 2012 17:40
To: Tom Lloyd
Cc: Matijn Woudt; php-db@lists.php.net
Subject: Re: [PHP-DB] Mysterious 5 second delay on sybase_connect()

Is it's own host name in the hosts file and nsswitch.conf set up correctly?

Alternatively disable all the ipv6 adapters if you aren't using them.

On Thu, May 24, 2012 at 12:23 PM, Tom Lloyd <tomll...@wallcolmonoy.co.uk> wrote:
> Say the webserver is called foo, on the domain company.local.  No ipv6 is 
> enabled in the network.  A network trace tells me that when the HTTP request 
> comes in, the webserver sends out a DNS request for "AAAA foo.company.local". 
>  Nothing replies, and after 5 seconds it times out and carries on doing what 
> it was doing.
> Why would it be doing a DNS lookup for the IPv6 address of its own hostname?  
> And more urgently, how can I stop it?
> -----Original Message-----
> From: Tom Lloyd
> Sent: 24 May 2012 16:26
> To: 'Matijn Woudt'
> Cc: php-db@lists.php.net
> Subject: RE: [PHP-DB] Mysterious 5 second delay on sybase_connect()
> I'm getting increasingly suspicious that DNS is to blame.  If I was to do 
> something like:
> $conn = sybase_connect( "\SQLMAIN", $user, $pass )
> Would that trigger a lookup of some variety?
> -----Original Message-----
> From: Matijn Woudt [mailto:tijn...@gmail.com]
> Sent: 24 May 2012 13:00
> To: Tom Lloyd
> Cc: php-db@lists.php.net
> Subject: Re: [PHP-DB] Mysterious 5 second delay on sybase_connect()
> On Thu, May 24, 2012 at 10:51 AM, Tom Lloyd <tomll...@wallcolmonoy.co.uk> 
> wrote:
>> Hi there.  I'm working on a PHP-driven project on Debian Squeeze that 
>> connects to an instance of Microsoft SQL Server on Windows Server 2008.
>> I'm using the sybase extensions to PHP.
>> Since I rebooted the webserver on the weekend, both the
>> sybase_connect() and sybase_pconnect() commands will sometimes take 
>> exactly 5 seconds to execute.  It seems to be random whether they do 
>> this or not.  I can't think of anything that could have been changed 
>> by the reboot, unless a package was updated but its associated process never 
>> got restarted...
>> Does anyone know what might cause this behaviour?
>> Cheers,
>> Tom Lloyd
> It most likely has nothing to do with PHP, but is rather a routing issue. 5 
> seconds is the default connection time out for TCP/IP, so it probably makes 
> sense that the connection is failing at a lower level.
> - Matijn

PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to