Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Search found 8 matches
Author Message
  Topic: Вопрос по листингу 18.8, файл lock_ex_cyclic.php и Maximum_execution_time
wu-one

Replies: 3
Views: 8161

PostForum: Книги «PHP 5» и «Самоучитель PHP4» :: PHP   Posted: Sat Jun 19, 2010 3:21 pm   Subject: Вопрос по листингу 18.8, файл lock_ex_cyclic.php и Maximum_execution_time
В листинге 18.8 приведён пример скрипта, который использует блокировку лишь эпизодически, освобждая файл после каждой операции записи и засыпая после етого на 10 секунд. Это пример использования циклической блокировки файла в случае если несколько процессов хотят считывать с этого файла а процессу писателю в этот момент нужно чтото записать, что-бы процессам читателям невывелась некорректная информация.
  Topic: Опечатки и неточности в книге PHP5 — пишите сюда.
wu-one

Replies: 230
Views: 350998

PostForum: Книги «PHP 5» и «Самоучитель PHP4» :: PHP   Posted: Sat Jun 19, 2010 3:11 pm   Subject: Опечатки и неточности в книге PHP5 — пишите сюда.
Стр 344 (2008) Листинг 19.1 Файл mtime.php

<?php ## Время изманения фаила.
$mtime = filemtime(__FILE__);
/*Надо*/echo "Последнее изменение страницы: ".date("Y-m-d H:i:s", $mtime); // было echo "Последнее изменение страницы: ".date("Y-m-d H:i:s");
?>
  Topic: Листинг 19.1 Файл mtime.php по моему ошибочка
wu-one

Replies: 6
Views: 7167

PostForum: Книги «PHP 5» и «Самоучитель PHP4» :: PHP   Posted: Fri Jun 18, 2010 7:00 pm   Subject: Листинг 19.1 Файл mtime.php по моему ошибочка
Спасибо :)
Думаю теперь можно ето добавить в "Опечатки и неточности в книге PHP5" :)
Кстати етого листинга нету в скачанном каталоге листингов (ну вы меня поняли :))
И как на вашем транслите буква "э" пишеттся ненахожу?
  Topic: Листинг 19.1 Файл mtime.php по моему ошибочка
wu-one

Replies: 6
Views: 7167

PostForum: Книги «PHP 5» и «Самоучитель PHP4» :: PHP   Posted: Thu Jun 17, 2010 9:08 pm   Subject: Листинг 19.1 Файл mtime.php по моему ошибочка
Да мне описанийе "date" не надо, ето я знаю, но в данном примере в книге пытались показать как вывести время последнего изменения фаила в формате "Y-m-d H:i:s", что в итоге выводит текущую дату, а ето не то что надо.
  Topic: Листинг 19.1 Файл mtime.php по моему ошибочка
wu-one

Replies: 6
Views: 7167

PostForum: Книги «PHP 5» и «Самоучитель PHP4» :: PHP   Posted: Thu Jun 17, 2010 8:14 pm   Subject: Листинг 19.1 Файл mtime.php по моему ошибочка
В книге приведён следуюсчий пример:

<?php ## Vremia izmanenija faila.
$mtime = filemtime(__FILE__);
echo "Poslednee izmenenije stranici: ".date("Y-m-d H:i:s");
?>

Что в результате выводит текущее время, хотя нам надо вывести время последнего изменения.
Мой вариант:

<?php ## Vremia izmanenija faila.
$mtime = filemtime(__FILE__);
echo "Poslednee izmenenije stranici: $mtime";
?>

Но выводит время в секундах с 70ого года как я понял, жду правилного варианта :)
(кстати транслит неработает при создании темы)
  Topic: Вопрос по листингу 18.8, файл lock_ex_cyclic.php и Maximum_execution_time
wu-one

Replies: 3
Views: 8161

PostForum: Книги «PHP 5» и «Самоучитель PHP4» :: PHP   Posted: Tue Jun 15, 2010 6:19 pm   Subject: Вопрос по листингу 18.8, файл lock_ex_cyclic.php и Maximum_execution_time
Спасибо за подсказку с транслитом, недогадался (мало заметная кнопочка).
  Topic: Вопрос по листингу 18.8, файл lock_ex_cyclic.php и Maximum_execution_time
wu-one

Replies: 3
Views: 8161

PostForum: Книги «PHP 5» и «Самоучитель PHP4» :: PHP   Posted: Sun Jun 13, 2010 4:24 pm   Subject: Вопрос по листингу 18.8, файл lock_ex_cyclic.php и Maximum_execution_time
Добрый день, эсть вопрос, почему этот скрипт у меня так долго работает?
Maximum execution time поменял на 60 секунд, можно конечно эго поменять и на бесконечность, но всё зе в чём проблема?

<?php ## Model' processa-pisatelia
$file = "file.txt";

// Vnacale sozadajom pustoj fail, JESLI EGO JESCIO NET.
// Jesli zhe fail suscestvujet, eto jego ne razrushit.
fclose(fopen($file, "a+b"));

// Blokirujem fajl
$f = fopen($file, "r+b") or die("Ne mogu otkrit fail!");

while(true){
flock($f, LOCK_EX); // Zdiom poka mi ne stanem jedinstvennimi
// ...
// V etoj tocke mi mozem bit uvereni,cto tolko eta
// programma rabotaet s failom.
// ...
fflush($f); // Sbrasivaem buferi na disk
flock ($f, LOCK_UN); // Osvobozdaem fail
// K primeru, zapisivaem 10 sekund.
sleep(10);
}
fclose($f);
?>

Выбрасывает ошибку:
Fatal error: Maximum ex ...
  Topic: Опечатки и неточности в книге PHP5 — пишите сюда.
wu-one

Replies: 230
Views: 350998

PostForum: Книги «PHP 5» и «Самоучитель PHP4» :: PHP   Posted: Wed Jun 09, 2010 9:52 pm   Subject: Опечатки и неточности в книге PHP5 — пишите сюда.
Стр 293 (2008) 2ое издание:
list array_values(array $arrray)
Незнаю или кто упоминал, но всё же...
 
Page 1 of 1 All times are GMT + 3 Hours
XML