मेरे पास एक हेरोकू एप्लिकेशन है जो जेसन फाइलों को संपादित और बनाता है, मैंने देखा है कि कुछ घंटों के बाद जेसन फाइलों में संग्रहीत डेटा को डिफ़ॉल्ट पर रीसेट कर दिया गया है, विशेष रूप से आखिरी स्थिति जिसे मैंने धक्का दिया था। मैं इसके द्वारा बनाई गई फ़ाइलों के बारे में पूरी तरह से निश्चित नहीं हूं, मैं इसका परीक्षण कर रहा हूं जैसे मैं बोलता/टाइप करता हूं। जेसन फाइलें सामान्य/उचित आकार की हैं, और साइट पूरी तरह से निष्क्रिय हो सकती है, और साइट को फिर से लोड करने पर यह स्पष्ट हो जाता है कि जेसन फ़ाइल रीसेट कर दी गई है।

मैं get_file_contents() और set_file_contents() के साथ-साथ fopen(), fwrite(), और fclose() का उपयोग कर रहा हूं

PHP में कोई त्रुटि नहीं है, और जैसा कि मैंने पहले उल्लेख किया है, ऐसा होने पर साइट पूरी तरह से निष्क्रिय हो गई है।

तो क्यों TF मेरी फाइलें रीसेट होती रहती हैं?!?!?

0
TheGuy920 10 फरवरी 2021, 01:46

1 उत्तर

सबसे बढ़िया उत्तर

https://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted

हेरोकू फाइल सिस्टम अल्पकालिक है - इसका मतलब है कि फाइल सिस्टम में कोई भी परिवर्तन, जबकि डायनो चल रहा है, केवल तब तक चलता है जब तक कि डायनो बंद या पुनरारंभ नहीं हो जाता। प्रत्येक डायनो बूट सबसे हाल के परिनियोजन से फाइल सिस्टम की एक साफ प्रति के साथ। यह डॉकटर जैसे कई कंटेनर आधारित सिस्टम के समान है।

इसके अलावा, सामान्य ऑपरेशन के तहत डायनोस हर दिन "साइकिल चलाने" के रूप में जानी जाने वाली प्रक्रिया में फिर से शुरू होगा।

यह अपेक्षित है। यदि आप हेरोकू डायनोस का उपयोग कर रहे हैं और फाइलों को स्टोर करने की आवश्यकता है, तो अनुशंसित दृष्टिकोण एडब्ल्यूएस एस 3 या डिजिटल ओशन स्पेस जैसे कुछ का उपयोग करना है।

1
Gustavo Mendes de Medeiros 10 फरवरी 2021, 02:28