С точки зрения производительности, я бы просто хотел сказать, что CouchDB, возможно, не является самым быстрым решением по сравнению с чем-то более зрелым, как SQLite. Сравнение gwibber ставит SQLite всего в 10 раз быстрее.
Учитывая, что читатель RSS делает намного больше SELECT, чем INSERT, это то, что вам нужно осознавать, потому что оно повлияет на отзывчивость вашего приложения.
[ ! d4]Что касается вашего кода, сравнивая его с в 10 раз быстрее , вы не передаете детали соединения, поэтому мне интересно, есть ли проблема с механизмом автоматического обнаружения , Couch запускается на другом порту каждый раз, когда он запускается, но вы можете получить его текущий порт через dbus:
dbus-send --session --print-reply --dest=org.desktopcouch.CouchDB / org.desktopcouch.CouchDB.getPortmethod return sender=:1.231 -> dest=:1.230 reply_serial=2
Я не знаю Vala для этого, но вручную выяснение может помочь вам получить начальную подключение осуществлен.
Удалите «%» со своего пути 2, это не сработало, так как «бродяга» - это не группа, а строка, которую нужно заменить, -
echo vagrant ALL=NOPASSWD:ALL > /etc/sudoers.d/vagrant