मेरे पास एक हेरोकू एप्लिकेशन है जो जेसन फाइलों को संपादित और बनाता है, मैंने देखा है कि कुछ घंटों के बाद जेसन फाइलों में संग्रहीत डेटा को डिफ़ॉल्ट पर रीसेट कर दिया गया है, विशेष रूप से आखिरी स्थिति जिसे मैंने धक्का दिया था। मैं इसके द्वारा बनाई गई फ़ाइलों के बारे में पूरी तरह से निश्चित नहीं हूं, मैं इसका परीक्षण कर रहा हूं जैसे मैं बोलता/टाइप करता हूं। जेसन फाइलें सामान्य/उचित आकार की हैं, और साइट पूरी तरह से निष्क्रिय हो सकती है, और साइट को फिर से लोड करने पर यह स्पष्ट हो जाता है कि जेसन फ़ाइल रीसेट कर दी गई है।
मैं get_file_contents()
और set_file_contents()
के साथ-साथ fopen()
, fwrite()
, और fclose()
का उपयोग कर रहा हूं
PHP में कोई त्रुटि नहीं है, और जैसा कि मैंने पहले उल्लेख किया है, ऐसा होने पर साइट पूरी तरह से निष्क्रिय हो गई है।
तो क्यों TF मेरी फाइलें रीसेट होती रहती हैं?!?!?
1 उत्तर
https://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted
हेरोकू फाइल सिस्टम अल्पकालिक है - इसका मतलब है कि फाइल सिस्टम में कोई भी परिवर्तन, जबकि डायनो चल रहा है, केवल तब तक चलता है जब तक कि डायनो बंद या पुनरारंभ नहीं हो जाता। प्रत्येक डायनो बूट सबसे हाल के परिनियोजन से फाइल सिस्टम की एक साफ प्रति के साथ। यह डॉकटर जैसे कई कंटेनर आधारित सिस्टम के समान है।
इसके अलावा, सामान्य ऑपरेशन के तहत डायनोस हर दिन "साइकिल चलाने" के रूप में जानी जाने वाली प्रक्रिया में फिर से शुरू होगा।
यह अपेक्षित है। यदि आप हेरोकू डायनोस का उपयोग कर रहे हैं और फाइलों को स्टोर करने की आवश्यकता है, तो अनुशंसित दृष्टिकोण एडब्ल्यूएस एस 3 या डिजिटल ओशन स्पेस जैसे कुछ का उपयोग करना है।
संबंधित सवाल
नए सवाल
php
PHP एक व्यापक रूप से उपयोग किया जाता है, उच्च-स्तरीय, गतिशील, वस्तु-उन्मुख, और व्याख्या की गई स्क्रिप्टिंग भाषा मुख्य रूप से सर्वर-साइड वेब विकास के लिए डिज़ाइन की गई है। PHP भाषा के बारे में सवालों के लिए इस्तेमाल किया।