powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Синхронизация времени
5 сообщений из 5, страница 1 из 1
[PHP] Синхронизация времени
    #38017595
Electric200
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Стоит вопрос такого плана.
Необходимо синхронизировать время средствами PHP. Т.е есть аппаратное время и системное. Но для уверенности, нужен еще какой то внешний независимый источник.
Посоветуйте кто что использовал для подобных целей.
Желательно что бы килобайтных фильтров не писать. XML или что либо вполне подойдет. Учет часового пояса не критичен.

Спасибо!
...
Рейтинг: 0 / 0
[PHP] Синхронизация времени
    #38017667
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Electric200Необходимо синхронизировать время средствами PHP. Т.е есть аппаратное время и системное .Вроде как это проблемы операционной системы. Или я чего-то не догоняю?
Electric200для уверенности, нужен еще какой то внешний независимый источник.NTP-серверы обычно используют для этой цели. Ну и какой-нить ntpd (или ntpdate для разовой синхронизации).
...
Рейтинг: 0 / 0
[PHP] Синхронизация времени
    #38018423
Electric200
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совершенно верно. Это проблемы ОС.
Но как показывает практика, с временем в ОС тоже могут быть проблемы.
Было несколько случаев, когда аппаратное и северное время по различным причинам может быть не верное.
Ну например криворукость сисадмина, который паралельно юзает сервак. Проблемы с питанием, и еще бог знает что.
Мой PHP скрипт, выполняет некие процедуры с базой данных. Да конечно, можно эту задачу повесить на саму БД, но БД снова же завязано на серверном времени.
Процедура работы с базой, предусматривает очистку некоторых данных, с строгим соблюдением временных интервалов. И если не дай бог, время где то собьется, то все, пропало.
По этому для подстраховки, хочу еще как то проверять время. NTP серверы работают по UDP, а мне писать еще сокет как то не охота.
Хочется просто, с какого то надежного источника, чем то типа file_get_contents() брать время, сравнивать его с серверным. Если все ок, выполняем процедуру по очистке БД. Если нет - не выполняем.
Ну вот такой я перестраховщик))
...
Рейтинг: 0 / 0
[PHP] Синхронизация времени
    #38018554
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так чем не устраивает ntpd для синхронизации времени? Можно, конечно, запускать хоть каждую секунду ntpdate (если хотите именно из PHP - то через функцию system), если плавная коррекция от ntpd по какой-то причине не подходит. Только для столь частых обращений придется наверно поднять свой сервер эталонного времени.


Electric200И если не дай бог, время где то собьется, то все, пропало.Ну-ну, конечно же, и аптайм вашего сервера равен ровно 100% за последний год


Electric200Хочется просто, с какого то надежного источника, чем то типа file_get_contents() брать время http://time.yandex.ru вроде как с JSON работает. Не знаю, насколько он точен и надежен для Вашей задачи (лицензию на использование не читал, api не искал).
...
Рейтинг: 0 / 0
[PHP] Синхронизация времени
    #38020642
Electric200
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо огромное, буду смотреть. !
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Синхронизация времени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]