Использование сельдерея из PHP? - PullRequest
2 голосов
/ 10 ноября 2011

Я строю систему на основе очереди для масштабирования загруженных пользователем изображений.

Пользователи будут загружать изображения, которые будут переданы на сервер хранения.Затем веб-сервер добавит в очередь сообщение, которое будет прослушиваться работниками масштабирования изображений, которые будут извлекать файлы изображений, масштабировать их и добавлять их на сервер хранения.

Я планировал использовать сельдерей поверхRabbitmq для этого, но мой веб-уровень будет работать на PHP, поэтому для удобства я предпочел бы найти способ PHP сделать это.

Какие предложения есть у людей?

Если до этого дойти (хотя я не хочу усложнять веб-уровень с помощью Python и PHP), насколько легко было бы управлять сельдереем из PHP, и как бы я это сделал?Какой-то протокол RPC (например, thrift?) Или что-то более простое, поскольку сельдерею не нужно находиться на другом сервере?

Ответы [ 2 ]

6 голосов
/ 01 февраля 2012

Я создал библиотеку Celery-PHP , и она работает без перебоев уже несколько месяцев.

2 голосов
/ 14 ноября 2011

Я просто использую thrift, чтобы позволить мне вызывать python из php, и использовать python с сельдереем.

...