Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

138
Views
¿Por qué apio-pajar?

Para un proyecto de django, me gusta ejecutar el índice actualizado por un trabajador de apio para no llegar al tiempo de análisis de la página. Noté que celery-haystack puede hacer esto, pero me pregunto por qué es tan complicado. Una solución mucho más sencilla sería simplemente aplicar una tarea asíncrona desde una señal post_save e invocar el procesador de señales desde allí, de modo que no se aplique la parte asíncrona desde dentro del procesador de señales sino antes.

¿Supongo que me estoy perdiendo algo?

Soy consciente de que es posible que ya no existan instancias en caso de señales de eliminación...

about 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Entonces, el apio es solo el distribuidor de tareas, ¿verdad? Y la indexación son trabajos por hacer. La búsqueda es el resultado final. Cuando su recurso es limitado, las tareas se pondrán en cola y se programarán para ejecutarse. Hay trabajadores disponibles. Puede seguir su enfoque sin problemas, pero Celery optimizará al delegar tareas a diferentes trabajadores, que pueden residir en otras máquinas.

about 4 years ago · Santiago Trujillo Report

0

Me olvidé de los detalles... (lo siento). Pero para comentar: terminé sin usar celery-haystack, sino que usé señales de django (no solo post_save, sino que creé señales personalizadas más específicas) que activan tareas de apio asíncronas (así que delega a otras colas/nodos) y estas ejecutan la actualización del índice usando el procesador de señales. También amplié el procesador de señales para admitir la actualización y eliminación de objetos individuales y la iteración de objetos. Pablo

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!