データベースを更新するには、cron でコマンドを実行する必要があります。ただし、これにより、私が持っているエラスティカ インデックスに問題が生じるようです。おそらく、イベント サブスクライバーがコマンドによって呼び出されていないためです。
私のサービスは次のようになります
fos_elastica.listener.application.client:
class: 'Alpha\RMSBundle\EventListener\ClientListener'
arguments:
- '@fos_elastica.object_persister.application.client'
- 'Alpha\RMSBundle\Entity\Position'
- ['postPersist', 'postUpdate', 'postRemove', 'preRemove']
- id
calls:
- [ setContainer, [ '@service_container' ] ]
tags:
- { name: 'doctrine.event_subscriber' }
イベント サブスクライバーが呼び出されていることを確認する方法はありますか?