谁先完成了? Gearman或Mongo PHP插入?

时间:2014-11-25 03:21:29

标签: php mongodb gearman

我正在寻找运行Gearman(http://gearman.org)并使用Mongo PHP库在Mongo中存储数据来管理插入/更新。所以步骤是......

步骤进行:

  1. 通过php mongo insert将一些数据插入mongo。当我插入数据时 能够从初始数据对象中获取新项“_id”。
  2. 运行php片段,向Gearman服务器发送一个作业,将_id传递给 数据。
  3. 齿轮手PHP脚本几乎可以立即运行 从mongo抓取_id并做一些工作。
  4. 我的问题是...... 在装备开始寻找之前,数据甚至会在Mongo中。换句话说,_id不是检测新数据是否存储的好方法。有没有办法检查这个?我需要在PHP代码将工作发送到gearman之前暂停PHP(阻止类型说话),因为gearman服务将立即启动并在mongo中查找_id。这可能吗?我的理解是,如果mongo插件异步运行,那么插入项目的滞后时间可能比齿轮人php脚本启动的时间长......缺少新的_id和数据。

0 个答案:

没有答案