martes, 23 de diciembre de 2014

Django PostgreSQL Idle in Transaction

Es u problema muy común en los sitos que corren django y PostgreSql que allá conexiones que queden en "Idle in Transaction" Son producto de transacciones sin cerrar o esperando commit o roolback.

Este tipo de problema tiene dos posibles momentos en los que sucede esto. Uno es a la hora de hacer responder peticiones y otra es a la hora de señales de django que se ejecutan al cargar un modelo.

Para cuando las consultas queda abiertas al hacer peticiones, django trae consigo TransactionMiddleware, al añadir al final 'django.middleware.transaction.TransactionMiddleware' a MIDDLEWARE_CLASSES debería solucionarse de manera definitiva el problema.

En el otro caso me sucedió en un sistema, que estaba ejecutado una consulta en class_prepared.connect. Y dejaba u proceso abierto que evitaba que el resto de las consultas se ejecutara. ¿Solución? Estas dos lineas de código y listo:


from django.db import connection
#cierro la ejecución despues de terminar de ejecutar las cosultas
connection.close()

Ninja 3D Blender


Hoy les dejo mi primer ninja echo en Blender. Espero que les guste y pronto espero colocar más información sobre blender.

Three.js ninja ejemplo:
http://bomba1990.pythonanywhere.com/sosinformatico/js/ninja-blender

Blender:
https://www.dropbox.com/s/g71vtjgm0xmrudj/ninja2.blend?dl=0

lunes, 22 de diciembre de 2014

Packt’s $5 eBonanza returns



Following the success of last year’s festive offer, Packt Publishing will be celebrating the holiday season with an even bigger $5 offer.
From Thursday 18th December, every eBook and video will be available on the publisher’s website for just $5. Customers are invited to purchase as many as they like before the offer ends on Tuesday January 6th, making it the perfect opportunity to try something new or to take your skills to the next level as 2015 begins.
With all $5 products available in a range of formats and DRM-free, customers will find great value content delivered exactly how they want it across Packt’s website this Xmas and New Year.

Find out more at http://bit.ly/1w1Vkps