আমি একটি REST এপিআই প্রয়োগ করতে পরিষেবা মডিউলটি ব্যবহার করছি। একটি সংস্থান আপলোড করা ফাইলের সাথে POSTs কে অনুমতি দেয়। কোনও পরিষেবাদি প্রাক-প্রক্রিয়া ফাংশন চলাকালীন আমি অস্থায়ী ডিরেক্টরিতে ফাইলটি সংরক্ষণ করি। পরিষেবাদি-পরবর্তী কার্য ক্রিয়াকলাপের সময়, আমি ফাইলটি একটি ব্যক্তিগত ডিরেক্টরিতে সরিয়েছি, কল করে file_usage_add, এবং হোস্ট সত্তাটি সংরক্ষণ করি। টেম্প ফাইলটি সংরক্ষণ এবং টেম্প ফাইলটি একটি স্থায়ী স্থানে সরিয়ে নিয়ে যাওয়ার মধ্যে যখন কোনও বৈধতা ত্রুটি ঘটে তখন আমি স্পষ্টভাবে টেম্প ফাইলটি মুছছি না। আমি ভেবেছিলাম ড্রুপাল ক্রোন আমার জন্য এটি যত্ন নেবে, যেহেতু এই ফাইলটির জন্য ফাইল_উজেজে কোনও প্রবেশ নেই। যাইহোক, এটি প্রদর্শিত হচ্ছে না যে ক্রোন আমার জন্য এটি যত্ন নিচ্ছে। কেন এই চিন্তা আছে?
ফাইল_ম্যানেজড পর্যালোচনা করার সময় আমি অস্থায়ী ফাইলটি দেখতে চাই যা আমি মুছে ফেলতে চাই। ফাইল_সেজ পর্যালোচনা করার সময়, আমি কোনও সম্পর্কিত রেকর্ড দেখতে পাচ্ছি না।
আপডেট - তথ্যের একটি অতিরিক্ত অংশ: বেশিরভাগ ক্ষেত্রে ফাইলটি আসলে অনুপস্থিত। আমি বিশ্বাস করি এটি ওএস পুনরায় বুটটি / টিএমপি ডিরেক্টরি সরিয়ে দেওয়ার কারণে is নির্বিশেষে, প্রকৃত ফাইলটি আর খুঁজে পাওয়া না গেলে সিস্টেম_ ক্রোন ফাইলটির জন্য ফাইল_ পরিচালিত এন্ট্রিটি সরিয়ে ফেলবে?
একটি স্থানীয় মোবাইল অ্যাপ থেকে ফাইল আপলোড করা শুরু করার পরে এই সমস্যাটি দেখা দিয়েছে। ফাইলের নাম প্রতিটি আপলোড একই হয়। কিছু ক্ষেত্রে আছে যখন / tmp ডিরেক্টরিতে টেম্প ফাইলের নামটি বিদ্যমান নেই, তবে ফাইল_ম্যানেজ করা একটি রেকর্ড এখনও সেই ফাইলের ইউআরআই সহ বিদ্যমান exists সুতরাং যখন ফাইল_ পরিচালিত সারণীটি সংরক্ষণ করা হচ্ছে তখন আমি অখণ্ডতা ত্রুটি পাচ্ছি। আমি এলোমেলোভাবে একটি ফাইল নাম তৈরি করতে অ্যাপটি আপডেট করার পরিকল্পনা করছি। ইতিমধ্যে, আমি ডাটাবেস এবং আশেপাশের "আঠালো" যুক্তি পরিষ্কার করতে চাই যা এই ফাইলগুলি পরিচালনা করে। যদি সিস্টেম_ক্রোন আমার পক্ষে এটি করে দেয় তবে দুর্দান্ত। তবে আমি যা বলতে পারি তা থেকে সিস্টেম_ ক্রোন ফাইল_ম্যানেজড-এ পুরানো, সম্পূর্ণ অব্যবহৃত (এবং অবাস্তবহীন) রেকর্ড সরিয়ে দিচ্ছে না।