nodejs нужен для написания серверной части, которую можно написать на чём угодно (php, python, ruby, Go, ...). Берите то в чём ориентируетесь. Angularjs это просто один из вариантов организации кода javasсript в браузере.
К сожалению не удалось собрать ветку master, и времени разбираться с этим совсем нет. Подожду официального выхода версии 1.4. Судя по описанию фиксации я на 99% уверен что это то что мне нужно, поэтому вопрос можно считать закрытым.
по идее QWebPage должен запустить все скрипты на странице сам, сейчас сильно занят. Если никто не подскажет раньше могу поковырять ваш вопрос на досуге.
Судя по коду вроде всё правильно, видимо вы просто где то ошиблись с формированием заголовков, посмотрите исходники requests и сделайте как сделано там. Да и попробуйте запускать app.exec до того как отправляете запрос, может ещё с этим проблемы.
Пока к сожалению не понятно кто и как часто будет лазить в базу, думаю лучше постараюсь обойтись одним процессом чем самому управлять доступом к базе. Думаю вопрос можно считать исчерпанным. Комментарий EndUser можно считать ответом на вопрос. Всем спасибо за дискуссию.
Почитал статью, получается в случае работы нескольких процессов надо в каждом из них проверять ошибку SQLITE_BUSY при записи, и если она возникает повторять попытку позже пока не получишь успех?
я немного поторопился с комментарием, в случае с однопроцесным торнадо у вас при длительной обработке одного запроса остальные всё равно будут ждать, тоже не подходит. Попробуйте как советовал Ростислав Григорьев запустить из под gunicorn установив workers = 1 а threads = 2..n тогда поидее вы сможете из разных обработчиков иметь доступ к глбальной переменно tasks только надо будет синхронизировать доступ из разных потоков, как я понимаю.
В общем случае завести отдельный процесс в памяти в котором держать переменные для всех рабочих процессов. В качестве такого процесса можно взять любую БД (MySQL, redis, ...). Либо писать приложение так что бы все запросы обслуживал один процесс python интерпретатора, например как это устроено в tornado.