mongodb — кто финиширует первым? Gearman или монго PHP вставить?

Смотрю на бегущего Гирмана ( http://gearman.org) и хранение данных в Mongo с использованием PHP-библиотеки Mongo для управления вставками / обновлениями. Так что шаги …

ШАГИ:

  1. Вставьте некоторые данные в монго через php mongo insert. Когда я вставляю данные, я
    Я могу получить новый элемент «_id» из исходного объекта данных.
  2. Запустите php snippet, чтобы отправить серверу Gearman задание, передающее _id как
    данные.
  3. PHP-скрипт gearman запускается практически мгновенно и
    захватывает _id из Монго и работает с ним.

Мой вопрос … Будут ли данные даже в Монго, прежде чем механизм начнет их искать. Другими словами, _id не является хорошим способом определить, сохранены ли новые данные. Есть ли способ проверить это? Мне нужно, чтобы PHP был приостановлен (заблокирован как-то говорит), прежде чем код PHP отправит работу на gearman, поскольку служба gearman немедленно включится и будет искать _id in mongo. Это возможно? Насколько я понимаю, если монго вставка выполняется асинхронно, может быть достаточно задержки для вставки элемента, который длится дольше, чем требуется для запуска php-скрипта gearman… пропуская новый _id и данные.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]