Time |
Nickname |
Message |
15:13
🔗
|
soultcer |
ersi, cmx: Have you already tried setting up a tracker? |
15:14
🔗
|
soultcer |
It's a "simple" Python WSGI app, but there are some caveats: Only a single process should run at the same time, otherwise it will lead to the same task being handed out multiple times (sqlite doesn't support locking) |
15:14
🔗
|
soultcer |
I also recomment that it is run behind a proxy like nginx |
15:15
🔗
|
soultcer |
If it runs behind a reverse proxy, make sure that POST uploads of up to 5 megabytes are allowed, because that is how finished tasks are submitted |
15:15
🔗
|
soultcer |
The tracker needs an sqlite database in the file tasks.sqlite, and a directory to store the data, named files |
15:15
🔗
|
soultcer |
Both need to be writable by the python tracker process |
15:20
🔗
|
ersi |
soultcer: Yes, I've sat one instance of the tracker up for testing previously - was a while ago since last though |
15:20
🔗
|
ersi |
I should do that again though |
15:20
🔗
|
soultcer |
Good. The tracker is the most complicated part of the whole thing, because it is very badly written software |
15:20
🔗
|
soultcer |
If you have a spare weekend sometime you might want to rewrite it ;-) |
15:22
🔗
|
ersi |
;) |
17:26
🔗
|
cmx |
soultcer: I haven't had the chance yet :S |
17:26
🔗
|
cmx |
rewriting the tracker is something I desperately hope to do |