Hello Christian,
Am 15.02.2017 um 12:14 schrieb Christian GrĂ¼n:
> Hi Jan,
>
>> For example for a xml-file with the size of 79167874 ("FACTOR", as shown by
>> the web-gui) "session.execute(new XQuery("doc('db/file.xml')"));" will
>> result in an exception[0].
> First of all, we have recently improved logging output for the
> client/server architecture with BaseX 8.6.1. Maybe you get some more
> helpful output with the latest snapshot [1]?
Excuse me.. In Germany we say "zu frueh gefreut"..
When running the query WITH ADMIN PERMISSIONS, it works.
When running the query with read/write permissions the same (not more
detailed) "interupted"-Exception shows up.
Jan
>
> To decrease memory consumption, you can specify an output stream in
> your client (via setOutputStream). Do you really want to return the
> full XML document and process it in main memory? Returning 80 MB of
> data should not cause serious problems, though, even with 1GB of RAM.
> Did you manage to successfully parse this resource in the BaseX GUI
> (or is the document already stored in a database)?
>
>> My assumption is that a timeout is exceeded somewhere.. so my next question
>> is how to properly set the timeout
> For non-admin users, you can set a global server timeout via the
> TIMEOUT option [2]. If I remember correctly, the timeout will not be
> checked while a resource is parsed, it could be that it does not
> necessarily stop your query in time.
>
> Cheers,
> Christian
>
> [1] http://files.basex.org/releases/latest/
> [2] http://docs.basex.org/wiki/Options#TIMEOUT
> .
>