У меня возникли проблемы с оркестровкой Cast Iron, которую я пытаюсь запустить в Studio. Когда я оставляю только размер кучи по умолчанию (512 МБ), работа замерзает около 39 тыс. Записей. Когда я удваиваю кучу до 1024 МБ (максимальная), она зависает при записях 80 КБ. Таким образом, довольно очевидно, что работа сохраняет что-то каждый раз, когда цикл работает. Но какие типы циклических действий сохраняют данные между циклами?Утечка памяти для оркестровки Cast Iron
Включает изображение моей оркестровки здесь, чтобы показать, насколько проста эта работа. Для перевода значения используется только одна функция javascript (в операции чтения XML). Это специальная функция, которую я написал, которая использует только локальные вары (при условии, что между функциями может быть какой-то общий объем). Here it is.
Активность обновления также является вставкой (это чугун 6.4).
Есть ли что-нибудь об одном из этих шагов, которое сохраняет переменные от шага к этапу? Я повторно использую одну и ту же переменную цикла, которая представляет собой всего лишь сегмент («элемент») переведенного XML-файла.
my orchestration http://www.columbia.edu/~dm2241/membersJob.png
Вот XSD для моего значения петлевого членства:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2012 (x64) (http://www.altova.com) by Colin MacAllister (Columbia Business School) -->
<!--W3C Schema generated by XMLSpy v2012 (x64) (http://www.altova.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="rss">
<xs:complexType>
<xs:sequence>
<xs:element name="channel" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="link">
<xs:simpleType>
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>
</xs:element>
<xs:element name="description" type="xs:string"/>
<xs:element name="pubDate">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="generator">
<xs:simpleType>
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>
</xs:element>
<xs:element name="language">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="en"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="cgId" type="xs:unsignedInt"/>
<xs:element name="firstName">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="lastName">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="email">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="accountType">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="member" type="xs:unsignedInt"/>
<xs:element name="officer" type="xs:unsignedInt"/>
<xs:element name="officerPosition">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="activeOfficer" type="xs:unsignedInt"/>
<xs:element name="membershipEndDate" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="version" use="required">
<xs:simpleType>
<xs:restriction base="xs:decimal"/>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>