يتغوط التنمية

مؤخرا أتعامل أساسا مع رمز وليس مع الإدارة بحيث تكون أكثر بكثير من الملقم هذه الدراما أقف مع كوديني, ولذلك قررت أن مجرد خربشة أسفل بضعة أسطر عن الهراء الذي يتمكن من الحصول على. جد الحصول على استعداد لتقديم المشروع الخاص بك ما فرض نوع من فتح أجزاء كبيرة

  • Първото нещо което което със сигурност щеше да създаде проблеми е изключването на javascript от браузърната поддръжка. Както всяка модерна апликация така и нашия инструмент използва доста JS за أجاكس وغيرها من العمليات الحيوية التي تحيل بالتفاعل والرؤية المعاصرة ويحسن الأداء الوظيفي. نحن فكرت في الكثير من القرارات كما الأكثر قبولا ملف تعريف ارتباط مع المعلومات ومن ثم بي إتش بي للتحقق من ما إذا كانت المعلومات صحيحة، وإذا كان كل شيء على ما يرام. القراءة والكتابة تماما الحل ولكن أخيرا تظهر النسخة لائقة أكثر. إتش تي أم ال ستنفذ في نوسكربت. أعتقد أن هذا هو الحل الأكثر أناقة.
<noscript>
<meta http-equiv="refresh" content="0;URL=./nojs.html" />
</noscript>

أساسا الحالة تافهة إذا أوقفنا شبيبة ستتم إعادة توجيه الدعم إلى URnojs.html. حل بسيط وفعال جداً

  • مولثيثريدينج بي – niškovosta جداً لمجرد شيء مفيد جداً للمعالجات الأساسية أكثر (لا ednoâdreni غير موافق ولكن مع كثير من النظم النووية هي آخر الأشياء البيرة). برنامجنا بجزء الذي يتناول جمع المعلومات من الآخر API – وإيمبورتفا في قاعدة بياناتنا. Obŝovzeto أي تحد باستثناء أن نفذنا بي إتش بي مرة أخرى مع مولثيثريدينج في وضع المبادرة القطرية، لأن هذه العملية كبيرة بما فيه الكفاية وينبغي أن يكون أتوماتيزيران لوجود شخص ما يفعلون ذلك باليد. هنا كان هناك دراما المرتبطة فوكرفانيتو عمليات وعدم خلق التيار عملية الطفل-(أ) أنه كان في انتظار البرنامج نصي إلى priklûčabota إنشاء جديد. غبي فهو يقتل فكرة ما السلوك فعلا المعالجة ليس مولثيثريدينج ولكن هنا التفاصيل. أولاً علينا أن نضع & بعد المحاكمة، وهو ما يعني البرنامج النصي الخاص بك لمواصلة العمل ولكن مرة أخرى كان هناك أي تغيير في سلوك مطلوب والمعيار الناتج من البرنامج النصي لإعادة توجيه – في حالتي موافق على /dev/فارغة 🙂 Накрая структурата на тази част от кода изглеждаше така
$pid = pcntl_fork();
if ($pid == -1) {
die('could not fork');
}else if ($pid) {
// we are the parent
echo "I'm parent  \n";
pcntl_wait($status); //Protect against Zombie children
} else {
// we are the child
echo "I'm a child $timer  \n";
exec("$command > /dev/null &");
exit (0);
}

Primerčeto مرة أخرى تافهة. وكان الأداء معجب جداً مع توقف بين العمليات وهكذا قدمت حول 50 الطفل العملية، التي قدمت بدورها بعيداً 7800+ إدراج الخلية لحول 30-40 ثانية. والإله حساسة للغاية لأن نحن v″r″r قبل إجراء اختبار للتطبيق الحقيقي.

  • كريس الخلية – أنا صدم غباء كبير. وكان هناك مدونة التي فعلت 4-5 الاستعلامات غير الضرورية إلى قاعدة البيانات, بدلاً من استخدام sql الاستعلام الرئيسي ثم الدهون وظيفة وأنه بي-تكنولوجيا المعلومات. وكان الدراما مثل, معظم- وكان التالي طلبا بأن أخذ المعلومات من إخراج الاستعلام ثم يستخدم لجعل طلبات أخرى كما عملت للوسائط. الحالة قبيحة جداً والدهون. استعلام فرعي وعلى ما يبدو هو منطقة غير مألوفة والانضمام إلى اليسار أو ببساطة لم تكن الأمور مجردة تماما. حصلت على كل شيء أنا أعاد عمل التطبيق جيدا جداً والتحميل كسقط كله بحول 200% لنفس الجزء من التعليمات البرمجية.

В общи линии това са нещата на последък с които се заниамваме и немога да кажа че е скучно но понякога се изумявам от разни необмисляни парчета код които трябва да поправям а най стеращното е че често са мои 😆

تعزيز طريق Zemanta

2 تعليقات

  1. И аз имам тегления на данни, сложени в crontab-a. Пробвах преди със & в края, но ставаше пиково натоварване, грозна история. Сега съм ги оставил, като свърши единия процес, да пуска другия, но това е ужасТ :> Като зацикли някъде и всичко отива по дяволитетова го решавам като килвам старите процеси, като дойде време да се пуска новия, но това е още по-голям ужасТ, защото губя данни. Та ще се се опитам да имплементирам, твоето решене по този въпрос. Благодарско! 🙂

    1. Ами по моя метод хубавото е че информацията може да се обработва от няколко процеса едновременно но това също ти гарантира по голямо натоварване 😉 Баланса между натоварване и скорост винаги е много тънък. Всичко опира до тестове.

اترك ردًا

لن يتم نشر عنوان البريد الإلكتروني الخاص بك. يتم وضع علامة الحقول المطلوبة *

مكافحة البريد المزعج *