On 23.03.2007, at 17:37, Vincent CHAVANIS wrote:
Hi all
For those who are using my throttling EMI patch posted a few month
ago on this ML
Here is an rare issue that can make the sending thread waiting for
lifetime.
The issue is reproductible when no MT is sent for a while so
'last_mt_microtime' is not initialized.
We fix it at connect (UCP 60), we will now initialize this variable
to the current microtime.
2007-03-23 11:05:30.450 [12348] [53] DEBUG: EMI2[SMSC_8]: QOS:
Throughput detected, we need to sleep <1.000000>sec
2007-03-23 11:05:31.450 [12348] [53] DEBUG: EMI2[SMSC_8]: QOS:
Sleeping Done.
2007-03-23 11:05:31.450 [12348] [53] DEBUG: EMI2[SMSC_8]: QOS:
last_mt_microtime:<3689911777816892928.000000>
now:<1174644331.450592> delay:<1.000000>
2007-03-23 11:05:31.450 [12348] [53] DEBUG: EMI2[SMSC_8]: QOS:
Traffic Policy exceeded, we need to sleep
<3689911776642248704.000000>sec
2007-03-23 12:30:41.659 [12348] [53] DEBUG: EMI2[SMSC_8]: QOS:
Traffic Policy exceeded, we need to sleep
<3689911776642243584.000000>sec
2007-03-23 12:30:52.730 [12348] [53] DEBUG: EMI2[SMSC_8]: QOS:
Traffic Policy exceeded, we need to sleep
<3689911776642243584.000000>sec
2007-03-23 12:30:55.739 [12348] [53] DEBUG: EMI2[SMSC_8]: QOS:
Traffic Policy exceeded, we need to sleep
<3689911776642243584.000000>sec
2007-03-23 12:30:57.244 [12348] [53] DEBUG: EMI2[SMSC_8]: QOS:
Traffic Policy exceeded, we need to sleep
<3689911776642243584.000000>sec
2007-03-23 12:30:59.261 [12348] [53] DEBUG: EMI2[SMSC_8]: QOS:
Traffic Policy exceeded, we need to sleep
<3689911776642243584.000000>sec
Vincent.
--
Telemaque - 06560 SOPHIA-ANTIPOLIS - (FR)
Service Technique/Reseau - NOC
Developpement SMS/MMS/Kiosques
http://www.telemaque.fr/
[EMAIL PROTECTED]
<emi_patch_ack_v4.txt>
Does it actually work?
The reason why I ask this is because you simply sleep for a certain
delay when the throughput has been reached.
the delay however might fall short if someone wakes this thread in
the meantime. I use that often in my code to trigger another thread
telling it that there is now something to send. I'm not sure if EMI
driver does that however.
The effect would be not sleeping that long which is probably just
increasing the throughput a bit.
Andreas Fink
Fink Consulting GmbH
Global Networks Schweiz AG
BebbiCell AG
---------------------------------------------------------------
Tel: +41-61-6666330 Fax: +41-61-6666331 Mobile: +41-79-2457333
Address: Clarastrasse 3, 4058 Basel, Switzerland
E-Mail: [EMAIL PROTECTED]
www.finkconsulting.com www.global-networks.ch www.bebbicell.ch
---------------------------------------------------------------
ICQ: 8239353 MSN: [EMAIL PROTECTED] AIM: smsrelay Skype: andreasfink
Yahoo: finkconsulting SMS: +41792457333