Активация на акаунт

Чакай от това което си описал си направил точно едно от нещата които казах, а именно да разбиеш на фрагменти изпращането на съобщенията спрямо юзърите. Ако анализирам правилно нещата си направил следното:

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

Честно казано не знам, аз лично не усещам никакво забавяне, дори имам чувството че нещата работят още по бързо :D . Но все пак аз го тествам само с един мейл и един запис в базата след изчакване 5 мин. Трябва да се тества с нещо много по хардкор, за да може да се каже какво става. Ти нали говориш за някави тежки процеси. Пробвай и кажи какво е положението. Но първо го тествай така както аз съм го направил, за да има съпоставка.
 
teroristd каза:
dakata__92 каза:
teroristd каза:
Никакво зареждане не показва и никакво бавене и чакане няма. Не може да се разбере че нещо работи, освен ако не си ти писал скрипта :) . Пробвай и ще видиш.
Добре де имам въпрос. Все някъде се изпълнява и реално дърпа процесорно време. Как така не бави? Вероятно дръпва по малко от цялостното зареждане на сайта.

Честно казано не знам, аз лично не усещам никакво забавяне, дори имам чувството че нещата работят още по бързо :D . Но все пак аз го тествам само с един мейл и един запис в базата след изчакване 5 мин. Трябва да се тества с нещо много по хардкор, за да може да се каже какво става. Ти нали говориш за някави тежки процеси. Пробвай и кажи какво е положението. Но първо го тествай така както аз съм го направил, за да има съпоставка.
При мен точно за тежките процеси е неприложимо. Трябва да връщат резултат към юзъра. Ако затвори страницата няма смисъл да оставям кода да върти цикли и да дърпа процесорно време. Според мен си го постави на Крон джобс и хич не се притеснявай!
 
dakata__92 каза:
teroristd каза:
dakata__92 каза:
Добре де имам въпрос. Все някъде се изпълнява и реално дърпа процесорно време. Как така не бави? Вероятно дръпва по малко от цялостното зареждане на сайта.

Честно казано не знам, аз лично не усещам никакво забавяне, дори имам чувството че нещата работят още по бързо :D . Но все пак аз го тествам само с един мейл и един запис в базата след изчакване 5 мин. Трябва да се тества с нещо много по хардкор, за да може да се каже какво става. Ти нали говориш за някави тежки процеси. Пробвай и кажи какво е положението. Но първо го тествай така както аз съм го направил, за да има съпоставка.
При мен точно за тежките процеси е неприложимо. Трябва да връщат резултат към юзъра. Ако затвори страницата няма смисъл да оставям кода да върти цикли и да дърпа процесорно време. Според мен си го постави на Крон джобс и хич не се притеснявай!

Изобщо няма да се занимавам с Крон джобс. В момента всичко ми работи перфектно. Да не говориме че изобщо не знам как става работата с него програмно. Това което съм гледал е през някакъв контролен панел на сървъра, ръчно задават някакви времена, и то за повтарящи се задачи. Изобщо не бих се докоснал до него освен ако много не ми се наложи. Това решение е много по елегантно и просто според мен. Има една приказка "най-простото решение е най-вярното". Дори Иван(gatakka) казва правете нещата прости. По-трудно се чупят, по-бързи са и лесно се редактират.
 
Че крона е в пъти по-лесен. Пишеш си кода както и сега само си поставяш връзката на mail.php в крон джобса и го настройваш в сутринта през 5 дни примерно да ти изпраща съобщенията и спиш. Той играе ролята на потребителя в твоят код просто се изпълнява изцялно от сървъра и изцяло под твой контрол. Не е нищо сложно, напротив много е удобно дори! :)
 
dakata__92 каза:
Че крона е в пъти по-лесен. Пишеш си кода както и сега само си поставяш връзката на mail.php в крон джобса и го настройваш в сутринта през 5 дни примерно да ти изпраща съобщенията и спиш. Той играе ролята на потребителя в твоят код просто се изпълнява изцялно от сървъра и изцяло под твой контрол. Не е нищо сложно, напротив много е удобно дори! :)

Ето както сам каза трябва да поставям някъде нещо, през пет дни и т.н. Сега никъде нищо не поставям ръчно и другото е че не пращам някави си имейли на някъде ами се изпраща имейл само когато някой се регистрира.
 
teroristd каза:
dakata__92 каза:
Че крона е в пъти по-лесен. Пишеш си кода както и сега само си поставяш връзката на mail.php в крон джобса и го настройваш в сутринта през 5 дни примерно да ти изпраща съобщенията и спиш. Той играе ролята на потребителя в твоят код просто се изпълнява изцялно от сървъра и изцяло под твой контрол. Не е нищо сложно, напротив много е удобно дори! :)

Ето както сам каза трябва да поставям някъде нещо, през пет дни и т.н. Сега никъде нищо не поставям ръчно и другото е че не пращам някави си имейли на някъде ами се изпраща имейл само когато някой се регистрира.
Не на всеки пет дни поставяш го веднъж и после само си се изпълнява, като аларма на часовник си го представи. Точно на този принцип вместо да звъни ти вика кода и се изпълнява.
http://code.tutsplus.com/tutorials/managing-cron-jobs-with-php--net-19428
Ако става дума както си казал да го изпраща при регистрация то да за случая е правилно решението. Регистрира се потребителя и му изпраща съобщение. Просто досега се изразяваше сякаш ще го изпращаш на всичките потребители ииии заради това така съм се заблуждавал :?:
 

Back
Горе