chat.freenode.net #tryton-es log beginning Tue Sep 4 00:02:01 CEST 2018 | ||
-!- csotelo_(~csotelo@190.238.10.216) has joined #tryton-es | 23:48 | |
-!- csotelo_(~csotelo@2001:1388:49c7:46b9:fcdc:d16f:3a2f:ae40) has joined #tryton-es | 23:51 | |
-!- csotelo(~csotelo@190.237.220.188) has joined #tryton-es | 23:53 | |
-!- smorillo(4de166a0@gateway/web/cgi-irc/kiwiirc.com/ip.77.225.102.160) has joined #tryton-es | 06:43 | |
-!- smorillo(4de166a0@gateway/web/cgi-irc/kiwiirc.com/ip.77.225.102.160) has joined #tryton-es | 06:59 | |
-!- nlopez73(4de166a0@gateway/web/cgi-irc/kiwiirc.com/ip.77.225.102.160) has joined #tryton-es | 07:11 | |
-!- csotelo(~csotelo@2001:1388:49c7:4c5f:324b:b4f8:97a9:7a5a) has joined #tryton-es | 09:12 | |
-!- csotelo(~csotelo@190.40.230.77) has joined #tryton-es | 11:19 | |
-!- csotelo(~csotelo@2001:1388:49c7:580b:e568:db0f:2e63:d922) has joined #tryton-es | 11:20 | |
-!- danypr92(~daniel@37.223.94.7) has joined #tryton-es | 11:34 | |
danypr92 | Buenas! Estoy jugando con celery-tryton para gestionar background jobs en nuestra instancia de Tryton. | 11:47 |
---|---|---|
danypr92 | veo que no se ha sacado una nueva release desde hace tiempo ya | 11:48 |
danypr92 | sabeis si sigue siendo compatible con versiones antiguas de Tryton (3.8)? | 11:48 |
danypr92 | estoy teniendo problemas con las transacciones... | 11:48 |
danypr92 | He preparado un gist con la info que tengo: https://gist.github.com/danypr92/d37c1eeefcc2907535bb3ef9e2739805 | 11:52 |
danypr92 | gracias! | 11:52 |
pokoli | danypr92: buenas, si no recuerdo mal es compatible con las versiones a partir de la 3.2 de tryton | 12:45 |
pokoli | danypr92: como ejecutas las tareas? | 12:47 |
danypr92 | pokoli: las llamo desde el código de Tryton | 12:49 |
danypr92 | pokoli: en una transicion de un workflow se lanzan tareas que quiero se hagan en background | 12:50 |
danypr92 | pokoli: son llamadas a APIs externas y no quiero que se quede bloqueado el cliente. No necesito esperar a la respuesta para poder seguir trabajando | 12:50 |
pokoli | danypr92: el problema esta en como las llamas, ya que lo estas haciendo dentro de una transacción | 12:54 |
pokoli | danypr92: supongo que lo haces llamanda al método directamente no? | 12:54 |
pokoli | danypr92: ¿sabes que la proxima versión de tryton ya tiene una cola de tareas integrada para solucionar estos problemas? | 12:54 |
pokoli | ACTION se siente feliz compartiendo las bondades de las nuevas versiones :D | 12:55 |
danypr92 | pokoli: :) no podemos hacer un upgrade de versión de Tryton... creeme que me gustaría... voy a ver como esta hecho en la versión 4.0 con la nueva cola de tareas... | 13:01 |
danypr92 | pokoli: y si quiero seguir, tendria que cerrar la transaction antes de llamar al metodo? o existe alguna forma especial para llamarlo fuera de la transacción? | 13:02 |
danypr92 | pokoli: en la documentación que he visto: http://tryton.zikzakmedia.com/Celery#Supervisor o en http://hg.b2ck.com/celery-tryton/file/caa0428a7f46/examples/purchase_requests.py se genera una transaccion para llamar al metodo de la task | 13:03 |
pokoli | danypr92: es la version 5.0 que sale el primer de octubre, aquí tienes la documentación si quieres: http://hg.tryton.org/trytond/rev/b436891a6754#l7.2 | 13:04 |
pokoli | danypr92: si, claro se genera una transacción para cada tarea asíncrona, para poder guardar los datos en la base de datos | 13:05 |
pokoli | danypr92: el tema esta que no debes llamar directamente el método decorado como @celery.task dentro de trytond, sinó poner-lo en la cola de celery | 13:05 |
-!- smorillo(4de166a0@gateway/web/cgi-irc/kiwiirc.com/ip.77.225.102.160) has joined #tryton-es | 13:08 | |
danypr92 | pokoli: parece que si que funciona así, gracias! | 14:28 |
-!- pokoli(~pokoli@mail.koolpi.com) has joined #tryton-es | 15:13 | |
-!- pokoli(~pokoli@unaffiliated/pokoli) has joined #tryton-es | 15:14 | |
-!- csotelo(~csotelo@2001:1388:49c7:7040:3955:fa2d:c8c5:ea86) has joined #tryton-es | 20:25 | |
-!- mariomop(~quassel@181.92.165.79) has joined #tryton-es | 21:10 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!