Tag Archives: queue

Очередь на js

Нужно было сделать простенькую очередь, чтобы добавить много колбэков, а потом выполнить последний из очереди по таймауту, отсчитываемому от времени последнего добавления. Очередь получилась простенькая (за полчаса много и не сделаешь). Использование: //опциональное время в милисекундах — таймаут от последнего события var queue = queueFactory( 5000 ); // у меня дёргается скрипт по определённому событию, …

Read more

Организация очередей на PHP

Решили использовать Pheanstalk, который представляет собой PHP-клиента для Beanstalk. Простой, чётко работает, всё построено на иерархии исключений, т.е. легко применять. Всё сводится к следующему: $this->queueManager = new Pheanstalk( ‘127.0.0.1’ ); $this->queueManager->useTube(‘my_jobs_1’)->put( $JobData ); $this->job = $this->queueManager->watch(‘my_jobs_1’)->ignore(‘default’)->reserve( 0 ); // 0 — чтобы не ждать, когда появятся новые джобы (чтобы запускать php-скрипт кроном, а не требовать …

Read more