Processamento de trabalhos em segundo plano a partir de aplicativo da web

Quero agendar e executar muitos trabalhos em segundo plano durante a execução de um aplicativo da web.
O aplicativo da Web é construído sobre o Symfony 2 e o Doctrine 2.

Eu sei que o processamento do trabalho pode ser feito com bibliotecas como Resque ou Sidekiq. No entanto, essas bibliotecas e meu aplicativo são escritos em diferentes idiomas, por isso estou pensando em como posso executar trabalhos do Sidekiq escritos em Ruby, que devem se integrar ao meu aplicativo escrito em PHP.

O que estou me perguntando é se a única maneira de fazer isso é reescrever uma grande quantidade de código para consultar o banco de dados do PHP para o ruby, para poder executar o trabalho no Sidekiq / Resque.