Я не уверен, что вы бы назвали «отвратительным», но если вы просто хотите, чтобы количество секунд для каждого промежутка времени было, вы могли бы создать метод для вашего класса TimeLapse, который возвращает именно это.
private class TimeLapse
{
public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }
public double GetSecondsPassed() {
return (EndTime - StartTime).TotalSeconds
}
}
Разница между двумя объектами DateTime возвращает объект TimeSpan . И вместо того, чтобы иметь словарь ваших объектов TimeLapse, вы можете иметь словарь двойных значений (который представляет секунды) .
var _devices = new Dictionary()
Установка Crontab на Ubuntu
sudo apt-get update
, Мы загружаем crontab файл на корень
wget https://pypi.python.org/packages/47/c2/d048cbe358acd693b3ee4b330f79d836fb33b716bfaf888f764ee60aee65/crontab-0.20.tar.gz
, Разархивировали Вход в систему файла crontab-0.20.tar.gz
tar xvfz crontab-0.20.tar.gz
порядка
python setup.py install
crontab-0.20
cd crontab-0.20*
Установки папки, Видит также here:.. http://www.syriatalk.im/crontab.html Cron называется так "deamon" (то же, что и служба в Win).
Скорее всего, cron уже установлен в вашей системе (если это система Linux / Unix).
Смотри сюда: http://www.comptechdoc.org/os/linux/startupman/linux_sucron.html
или там http://en.wikipedia.org/wiki/Cron
для получения дополнительных сведений.
У вас есть машина с Windows или Linux?
В Windows cron называется ' Запланированные задачи'. Он находится в Панели управления. Вы можете настроить запуск нескольких скриптов в указанное время на панели управления. Используйте мастер, чтобы определить запланированное время. Убедитесь, что PHP вызывается в вашем PATH.
В Linux вы можете создать crontab для вашего текущего пользователя, набрав:
crontab -e [username]
Если эта команда завершится ошибкой, вероятно, что cron не установлен. Если вы используете систему на основе Debian (Debian, Ubuntu), попробуйте сначала выполнить следующие команды:
sudo apt-get update
sudo apt-get install cron
Если команда выполняется правильно, откроется текстовый редактор. Теперь вы можете добавить командные строки в файл crontab. Чтобы запускать что-то каждые пять минут:
*/5 * * * * /home/user/test.pl
Синтаксис в основном следующий:
.---------------- minute (0 - 59)
| .------------- hour (0 - 23)
| | .---------- day of month (1 - 31)
| | | .------- month (1 - 12) OR jan,feb,mar,apr ...
| | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
| | | | |
* * * * * command to be executed
Подробнее об этом можно узнать на следующих страницах: Википедия: crontab