Docker 如何安排容器在新数据插入数据库时运行?
如何安排容器在新数据插入数据库时运行?就像我希望每当新的写请求进入我的PostgreSQL数据库时,我的容器都能运行一样Docker 如何安排容器在新数据插入数据库时运行?,docker,containers,schedule,Docker,Containers,Schedule,如何安排容器在新数据插入数据库时运行?就像我希望每当新的写请求进入我的PostgreSQL数据库时,我的容器都能运行一样 在cron中,我可以安排容器在特定时间运行,但不能基于数据来运行。您可以使用生产者和消费者机制,这通常与RabbitMQ服务一起使用。 在您的应用程序中应该有一个事件示例:Propel postInsert或postUpdate方法,当该事件发生时,将一个项目放入队列。 然后,让消费者检查项目并运行容器运行命令。您如何知道新数据在那里?这是预期的数据吗?是的,一些数据将每天写
在cron中,我可以安排容器在特定时间运行,但不能基于数据来运行。您可以使用生产者和消费者机制,这通常与RabbitMQ服务一起使用。 在您的应用程序中应该有一个事件示例:Propel postInsert或postUpdate方法,当该事件发生时,将一个项目放入队列。
然后,让消费者检查项目并运行容器运行命令。您如何知道新数据在那里?这是预期的数据吗?是的,一些数据将每天写入数据库。然后您可以使用select EXIST检查从任何位置选择任何内容……在这种情况下,我如何安排容器在数据库写入更改时运行?如果该语句为真,则不运行其他内容