Here are a few notes of my own from using Neo4j with Python embedded.
I know that this isn't the right place .

Ubuntu doesn't set $JAVA_HOME. I ended up hard coding the location of my JVM.

I seem to encounter unclean shutdowns all the time when running with
the iPython REPL. Is there a db.shutdown() command that I've been
neglecting to use?

Tim


On 3 November 2011 17:28, Michael Rene Armida <[email protected]> wrote:
> I'm having some weird problems with threading on shutdown.  As I previously
> discovered, using neo4j in a multi-threaded Python app requires complete
> segregation of neo4j into a single thread.  That all works fine for
> creating a database, however, it appears that shutting one down is a bit of
> a mystery.  I wrote a test program to minimally illustrate the difficulty:
>
> http://pastebin.com/gg204kae
>
> Threading is always easy to get wrong, so I added a simple switch to remove
> neo4j from the picture.  When I disable neo, the program starts up and
> shuts down cleanly.  When I re-enable neo, some of the print statements
> never get run, and the app mysteriously exits.
>
> I am testing this by saving it into a script and running it on the command
> line.  Any time after the worker thread finishes creating the neo db, I hit
> ctrl-c, and the two scenarios play out as above.
>
> It seems that the embedded Python API is not exactly at the forefront of
> popular use, and so I understand if nobody knows what's up with this.  I
> just thought I should add something, for the record.  I hope my script
> doesn't have an obvious bug.
>
> Thanks,
> Michael
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
>
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to