Wait a minute, are you suggesting that your server is returning an HTTP 500 error that I am missing?
Look, I ran another set of test calls (based on the test case from my post on Friday), from a fresh IP address, all using the same TCP connection, and the first 5 show as successful in the API log and the raw HTTP response for all (except for expected variations in the timestamp) was:
HTTP/1.1 200 OK
Server: nginx/1.2.0
Date: Mon, 30 Jul 2012 15:51:02 GMT
Content-Type: application/json
Content-Length: 4
Connection: keep-alive
X-Powered-By: PHP/5.3.3
Set-Cookie: _AVESTA_ENVIRONMENT=prod; path=/
true
But of these 5, the ecommerce report for the campaign I am using for testing (described in my post on Friday), only shows the first 4 transactions from this set of 5. Then the next call, on the same single TCP connection as the previous five, got this response from your server:
HTTP/1.1 200 OK
Server: nginx/1.2.0
Date: Mon, 30 Jul 2012 15:51:06 GMT
Content-Type: application/json
Content-Length: 72
Connection: keep-alive
Vary: Accept-Encoding
X-Powered-By: PHP/5.3.3
Set-Cookie: _AVESTA_ENVIRONMENT=prod; path=/
X-MailChimp-API-Error-Code: -50
{"error":"No more than 10 simultaneous connections allowed.","code":-50}
So, that's 6 calls on 1 connection from an IP address that hasn't accessed your server in at least 24 hours, if not several days. There isn't 10 of anything here. Also, since working with the specific test case from Friday, this pattern has consistently emerged: The first 5 calls receive a "true" response and show as successful in the API log, but only the first 4 are reflected in the ecommerce data for the campaign, then the next call fails with the "no more than 10 simultaneous connections allowed" error.
I have described a specific test case and detailed the exact responses and problems I am seeing. If you are still convinced that I am doing something wrong, please provide me with a test case that doesn't exhibit these symptoms.