st_connect timeout problem

Ron Arts <[email protected]> Tue, 13 Apr 2004 16:17:49 +0200
Newsgroups gmane.comp.lib.state-threads.user
Message-ID <[email protected]>
This is a cryptographically signed message in MIME format.

--------------ms010801000700020208010505
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Hello,

I am writing an application that does the following:

every minute:

- read a list of websites/URLs
- connect to each of them
- retrieve some info from them
- close connection

I am using st-1.4 compiled with USE_POLL on redhat
linux 9 on i386.

The problem: one of the sites in the list is
firewalled/unreachable, and that's why I use a timeout
parameter of 50 seconds to st_connect.

Before I used this parameter, by program hang for
4 minutes on that particular site before finishing
the main loop.

But since I added the timeout parameter another strange
thing happened: everything works but after 4 iterations
of the main loop (so 4 minutes) most connections
suddenly get ETIME on st_connect, and after that
I have an irregular pattern of thing going right
and things going wrong.

Does this ring a bell with anyone? Or should I
post this to -devel?

Thanks,
Ron Arts

-- 
Netland Internet Services
bedrijfsmatige internetoplossingen

http://www.netland.nl   Kruislaan 419              1098 VA Amsterdam
info: 020-5628282       servicedesk: 020-5628280   fax: 020-5628281

Never trust a man who can count to 1,023 on his fingers

--------------ms010801000700020208010505
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJdjCC
AxkwggKCoAMCAQICAwnv4DANBgkqhkiG9w0BAQQFADCBkjELMAkGA1UEBhMCWkExFTATBgNV
BAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMQ8wDQYDVQQKEwZUaGF3dGUx
HTAbBgNVBAsTFENlcnRpZmljYXRlIFNlcnZpY2VzMSgwJgYDVQQDEx9QZXJzb25hbCBGcmVl
bWFpbCBSU0EgMjAwMC44LjMwMB4XDTAzMDUxNDEwMzcyMFoXDTA0MDUxMzEwMzcyMFowXDEN
MAsGA1UEBBMEQXJ0czERMA8GA1UEKhMIUm9uIFIuQS4xFjAUBgNVBAMTDVJvbiBSLkEuIEFy
dHMxIDAeBgkqhkiG9w0BCQEWEXJhYXJ0c0BuZXRsYW5kLm5sMIIBIjANBgkqhkiG9w0BAQEF
AAOCAQ8AMIIBCgKCAQEA7r4vpfQ49SaP7016mxQAzpRttG5dwVzyVh+J9RnLW5fcvv7fb0Bt
HvUIkns7KhlAkpkmJx87rXepXXG9fxrHtxjCPM0H7RB8Cci/NtTgW0xc3E62FBdBY1Sdto6l
eY4L7FK4AMQEmAOXg1/u2beMkmpgE5tHvJjdSxDm/a6WTvWncD3bUBHlCwUkjgiXHJXFTbvN
P66vU2iSZ7sHIueLs9OntZdv7oCI3BJLc8mrsZimjMeCHZzLPj1uz2CbhB5sSGtITpmAy8Al
0jzn4cgczpVVeVUajwSMHuMGmMdI9iZXVGEwdhwPfN6KeqCTzdM1iz8qHKErTwpAKvJkp0mF
gwIDAQABoy4wLDAcBgNVHREEFTATgRFyYWFydHNAbmV0bGFuZC5ubDAMBgNVHRMBAf8EAjAA
MA0GCSqGSIb3DQEBBAUAA4GBAMuHCaSHlV3JGBh0diCUJPPOmRQuFkD4AnJ1Jz5SUr8t5Iwb
4R19acvqZSI4TCBVEoY0jip4EV9qFZFQ3FJ7VURN6h1fkhSPxtzNqkLBca/2OwRkcj/aWKq3
fEBE8X1hADEFAEeNCcnbuKp05UYwMarTAKDxtW8GmJSkc8sXOYEkMIIDGTCCAoKgAwIBAgID
Ce/gMA0GCSqGSIb3DQEBBAUAMIGSMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBD
YXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xDzANBgNVBAoTBlRoYXd0ZTEdMBsGA1UECxMUQ2Vy
dGlmaWNhdGUgU2VydmljZXMxKDAmBgNVBAMTH1BlcnNvbmFsIEZyZWVtYWlsIFJTQSAyMDAw
LjguMzAwHhcNMDMwNTE0MTAzNzIwWhcNMDQwNTEzMTAzNzIwWjBcMQ0wCwYDVQQEEwRBcnRz
MREwDwYDVQQqEwhSb24gUi5BLjEWMBQGA1UEAxMNUm9uIFIuQS4gQXJ0czEgMB4GCSqGSIb3
DQEJARYRcmFhcnRzQG5ldGxhbmQubmwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQDuvi+l9Dj1Jo/vTXqbFADOlG20bl3BXPJWH4n1Gctbl9y+/t9vQG0e9QiSezsqGUCSmSYn
Hzutd6ldcb1/Gse3GMI8zQftEHwJyL821OBbTFzcTrYUF0FjVJ22jqV5jgvsUrgAxASYA5eD
X+7Zt4ySamATm0e8mN1LEOb9rpZO9adwPdtQEeULBSSOCJcclcVNu80/rq9TaJJnuwci54uz
06e1l2/ugIjcEktzyauxmKaMx4IdnMs+PW7PYJuEHmxIa0hOmYDLwCXSPOfhyBzOlVV5VRqP
BIwe4waYx0j2JldUYTB2HA983op6oJPN0zWLPyocoStPCkAq8mSnSYWDAgMBAAGjLjAsMBwG
A1UdEQQVMBOBEXJhYXJ0c0BuZXRsYW5kLm5sMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEE
BQADgYEAy4cJpIeVXckYGHR2IJQk886ZFC4WQPgCcnUnPlJSvy3kjBvhHX1py+plIjhMIFUS
hjSOKngRX2oVkVDcUntVRE3qHV+SFI/G3M2qQsFxr/Y7BGRyP9pYqrd8QETxfWEAMQUAR40J
ydu4qnTlRjAxqtMAoPG1bwaYlKRzyxc5gSQwggM4MIICoaADAgECAhBmRXK3zHT1z2N2RYTQ
LpEBMA0GCSqGSIb3DQEBBAUAMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBD
YXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgw
JgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtUaGF3
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
bgOXAAAAAAAA
--------------ms010801000700020208010505--



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click