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