Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Время выполнения cron`а 
:(
    Опции темы
Aliance
Дата 8.12.2005, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



У меня есть крон, вгоняющий в БД данные.
Хочу так же чтобы писалось нечто такое:
Цитата

последнгее обновление было: <время>


Как реализовать такое? Как прочитать время выполнения скрипта в cron`е?
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 8.12.2005, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



Лучше из своего скрипта создавать некий файл маркер, по дате модиффикации которого можно узнать когда в последний раз скрипт отрабатывал. По аналогии можно писать в базу, но файлом будет проще и лучше.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Aliance
Дата 8.12.2005, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



А у меня была немного другая идея, что если сделать 1 доп. поле - заполнять туда текущее время (т.е. время выполнения скрипта)
PM MAIL WWW ICQ Skype   Вверх
CyClon
Дата 9.12.2005, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 3.12.2005

Репутация: 3
Всего: 4



Хм ну что ты будешь в кажом поле писать время??? Моно тиблицу новую или как уже сказаил файл. В данном случае так правильнее будет.


--------------------
user posted image
PM   Вверх
Aliance
Дата 9.12.2005, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Тогда файл, а в него время, да?
Ну это просто smile спасибо всем за подсказки smile
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 9.12.2005, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



Цитата(Aliance @ 9.12.2005, 14:19)
Тогда файл, а в него время, да?

Нет, открывать файл, писать, это всё отнимет лишнее время. Просто (пере)создавай файл, снимай его время сздания/модиффикации после, быстрее работать будет.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Aliance
Дата 9.12.2005, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Я не умею так делать smile
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 9.12.2005, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



http://nl3.php.net/filemtime - узнаём время последней модиффикации (такое поле в дескрипторе каждого файла)

http://nl3.php.net/touch - изменить время модиффикации файла, просто укажи имя, всё остальное он выставит в текущее время.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Aliance
Дата 11.12.2005, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Окей, все работает отлично - только вот что, у меня серверное время на 8 часов отстает от Московского.
Как это исправить?

Код

<?php

$filename = 'somefile.txt';

if ($_GET['act'] == "modify") {

if (file_exists($filename)) {
   touch($filename);
} else {
   echo "Не найден файл.";
}

} else {

if (file_exists($filename)) {
   echo "$filename был модифицирован в " . date ("H:i:s.", filemtime($filename));
} else {
   echo "Не найден файл.";
}

}

?> 


Все работает, но мне нужно чтобы вместо H выводилось H+8 smile
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 11.12.2005, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Код

<?php

print date( "j.m.Y H:i:s" , time() ) . "<br>"; // Время сервера

$needle = 3;  // Нужный нам часовой пояс
$tm = ( date( "Z" ) / 60 / 60 ); // Смещение часового пояса сервера относительно GMT
$sm = ( $needle * 3600 ) - date( "Z" ); // Смещение на нужный часовой пояс

print date( "j.m.Y H:i:s" , time() + $sm ); // Время, со смещением на наш часовой пояс

?>

PM ICQ   Вверх
Aliance
Дата 12.12.2005, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Спасибо за помощь, все заработало и все работает именно так, как я хотел smile smile
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0806 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.