2016-08-10 4 views
0

나는 조리법이하고 있어요 : (다시 실행될 때까지)노드가 노드 오브젝트를 요리사 서버 중간 레시피 실행으로 보내도록 강제 할 수 있습니까?

tag('mytag') 
nodeobjs = search(:node, 'tags:mytag') 

를 노드 검색에 처음으로 실행에은()를 찾을 수 없습니다.

나는 노드가 서버를 보내기 전에 노드 객체의 로컬 복사본을 작성한다는 것을 알고있다. 노드 객체가 레서피 중반 실행을 전파하도록 할 수 있습니까?

실행 목록에서이 레서피보다 먼저 실행되는 다른 레서피의 노드에 태그를 지정할 수는 있지만 태그 ('mytag')를 호출하고 즉시 변경 사항을 전파 할 수 있는지 궁금했습니다.

답변

1

기술적으로는 그렇지만 실제로는 그렇지 않습니다. 로컬 데이터를 확인하는 로컬 노드에 대한 검사를 추가해야합니다. 그렇지 않으면 node.save으로 처리해야 할 인덱서 지연이 있습니다.