Как указать журнал демона и изодромные с предварением каталоги?

Ознакомьтесь с этой статьей о том, как определить часовой пояс s>, установив Cookie через JavaScript, который будет содержать часовой пояс клиента. Это довольно долго, но это потому, что это довольно многословно. Я реализовал решение в этом направлении в одном из моих собственных приложений, и оно работает довольно хорошо.

Вы также можете отправить часовой пояс через Ajax на сервер, и тогда он будет делать то, что вам нужно. Или, если вы не выполняете какие-либо вычисления на стороне сервера, просто примените клиентскую часть часового пояса, где это необходимо. На самом деле зависит от вашего использования.

В дополнение к этому, я предлагаю вам позволить посетителю самостоятельно установить свой часовой пояс и сохранить его в Cookie или сеансе.

5
задан Jonathan Leffler 14 October 2009 в 00:53
поделиться

1 ответ

Не похоже, что обычные Демоны могут делать то, что вы хотите, но это поправимо. Попробуйте что-нибудь вроде этого:

require 'rubygems'
require 'daemons'

module Daemons
  class Application
    def logfile;        '/log/f1'; end
    def output_logfile; '/log/f2'; end
  end
end

Daemons.run '/tmp/test.rb',
    :dir        => '/tmp/pids',
    :dir_mode   => :normal,
    :ontop      => false,
    :log_output => true

Вы, вероятно, хотите, чтобы логика * logfile работала больше как оригиналы; просто просканируйте исходный код демонов на предмет def.logfile. Я бы также предпочел пропатчить подкласс Application , но он создается по имени в другом месте модуля Демоны, что усложняет задачу.

3
ответ дан 15 December 2019 в 06:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: