обработка на партиди в PHP
Майор хранителни стоки верига изправени пред големи проблеми. Когато хората купуват продукти във всеки магазин ежедневно от хиляди сделки. Мениджър трябва да се справят с наличните данни. Какви продукти са в търсенето? Какво не е? Когато има повече търсене на биологични продукти? Какво ще кажете за сладолед?
За да се събират тези данни, организацията трябва да се намалят тези транзакционни данни в един модел, който е подходящ за генериране на отчети във формата, в която се изисква тези доклади за служителите. Въпреки това, тя отнема време, и с разширяването на обработка на данни мрежа от магазини, получена по време на деня, може да отнеме повече от един ден. Това е същината на проблема.
Животът проза и Cron
Знам, че инженерите, които защитават от предимствата на конкурентни уеб-технологии, чието име се свързва с кафето, клатят глави в момента. "Streams Потоци - това е един сигурен начин за извършване на обработка в групов режим, на Cron демона. - Е динозавър".
Аз моля да се различават с тях.
Работил съм с това, както и с другите, и аз мисля, Cron има предимството, че тя съблюдава принципа на "Keep It Simple, Stupid" (KISS) - да го прости, глупави. Тя ви позволява да запишете обработка фон простите на. Вместо това, многонишковите приложения с обработката на работа се извършва за неопределено време и никога не се освобождават ресурси памет, имате един прост скрипт, който започва на Крон. Сценарият определя дали тази работа е, за да бъде изпълнена, тя изпълнява и след изпълнението му приключи. Няма нужда да се притеснявате за изтичане на памет. Няма нужда да се притеснявате, че потокът спира или се заклещва в безкраен цикъл.
Така че, как Cron. Това зависи от вашия хостинг решения. Аз ще остана с добрата стара UNIX-версия на Cron командния ред, и можете да се консултирате с вашия системен администратор как да го приложат във вашия уеб-приложение.
Ето една проста настройка Cron да тече PHP-скрипт всеки ден в 11 часа вечерта:
Първите пет полета определят скрипта за стартиране. След това идва името на потребител, който трябва да се използва, когато програмата се изпълнява. Останалата част от линията - в командния ред, за да се изпълни. В областта на време, за да зададете минута, час, ден на месец, месец и ден от седмицата. По-долу са няколко примера.
скрипт започва с марката на 15 минути на всеки час.