dakata__92
Super Moderator
Чакай от това което си описал си направил точно едно от нещата които казах, а именно да разбиеш на фрагменти изпращането на съобщенията спрямо юзърите. Ако анализирам правилно нещата си направил следното:
Потребител посещава сайта и изпълнява кода до sleep() 5 минути. Кода влиза в хибернация но юзъра може да напусне страницата а изпълнението да остане и да се изпълнява от сървъра. Ако правилно съм разбрал е по-добре да си ползваш крон джоб. Така правиш същото но го правиш примерно в 12 вечерта тоест сървъра го прави или в 3 4 сутринта когато няма натоварване и спокойно можеш да си разпратиш всичко. В противен случай така както си го написъл в момента в браузъра на потребителя ще се показва, че постоянно зарежда нещо. Ако го правиш примерно само ти да ползваш страницата да може и е добро решение. Принципно напоследък се занимавам със скриптове с огромни натоварвания и да ти кажа често много добре трябва да прецениш как това ще повлияе на системата ти и НАЙ-ВЕЧЕ кога и от коя страница се вика. Тоест идеята ми е, че не е правилно да го викаш в индекс страницата а в някоя по-вътрешна за да не отдлъбснеш потребителя. :?: Всичко идва от ignore_user_abort(true); което впрочем сега се сещам къде и аз мога да приложа.
Потребител посещава сайта и изпълнява кода до sleep() 5 минути. Кода влиза в хибернация но юзъра може да напусне страницата а изпълнението да остане и да се изпълнява от сървъра. Ако правилно съм разбрал е по-добре да си ползваш крон джоб. Така правиш същото но го правиш примерно в 12 вечерта тоест сървъра го прави или в 3 4 сутринта когато няма натоварване и спокойно можеш да си разпратиш всичко. В противен случай така както си го написъл в момента в браузъра на потребителя ще се показва, че постоянно зарежда нещо. Ако го правиш примерно само ти да ползваш страницата да може и е добро решение. Принципно напоследък се занимавам със скриптове с огромни натоварвания и да ти кажа често много добре трябва да прецениш как това ще повлияе на системата ти и НАЙ-ВЕЧЕ кога и от коя страница се вика. Тоест идеята ми е, че не е правилно да го викаш в индекс страницата а в някоя по-вътрешна за да не отдлъбснеш потребителя. :?: Всичко идва от ignore_user_abort(true); което впрочем сега се сещам къде и аз мога да приложа.