2013-03-13 3 views
4

Я хотел бы использовать Sidekiq для моей фоновой работы. Но требование - это зависимости от gem, которые являются потокобезопасными.Как убедиться, что накопитель PostgreSQL является потокобезопасным

В своей странице вики, они упоминают:

Some gems can be troublesome: 

    * pg (the postgres driver, make sure PG::Connection.isthreadsafe returns true) 

Я использую pg камень для PostgreSQL.

Мой вопрос: как мне изменить PG :: Connection.isthreadsafe на true?

ответ

3

Жемчужиной называет это библиотека C вызов:

PQisthreadsafe();

документированную здесь:

http://www.postgresql.org/docs/8.2/static/libpq-threading.html

Соответствующая документация это:

libpq реентерабелен и нити -safe, если в командной строке configure опция --enable-thread-safety была использована при построении PostgreSQL .

Поэтому вам нужно будет перекомпилировать libpg (или получить пакет threadafe, если он доступен), чтобы сделать его фактически потокобезопасным.

 Смежные вопросы

  • Нет связанных вопросов^_^