*slowing down* a Mathematica process (Dynamic/Refresh question)
- To: mathgroup at smc.vnet.net
- Subject: [mg101100] *slowing down* a Mathematica process (Dynamic/Refresh question)
- From: Michael Stern <nycstern at gmail.com>
- Date: Wed, 24 Jun 2009 06:31:23 -0400 (EDT)
I hope to use Mathematica as an interface to an outside process, in
which it periodically polls an outside data source and performs
calculations on the data. The problem is, the loop is quick and
Mathematica polls the outside datasource too often. UpdateInterval does
not help (I think it effects how often the updated results are
displayed, but the polling continues as quickly as Mathematica can do
it). Adding a call to Pause[] doesn't help either, as it causes the
entire session to freeze and become unusable.
I have tried this a variety of ways, getting the same behavior each
time. A schematic of one version of the code appears below
DynamicModule[{holder},
Dynamic[Refresh[FinishDynamic[]; holder = callToOutsideDataFeed[],
UpdateInterval -> 1]]
Are there any Dynamic/Refresh gurus out there who can help?
Thank you,
Michael Stern