![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: 7 Всего: 29 |
Можно ли как-то приостановить выполнение скрипта, если этот же скрипт параллельно выполняется под другим пользователем? Единственное, до чего я додумался - создать файл-чекер и при его существовании блокировать выполнение скрипта до тех пор, пока этот файл не будет уничтожен параллельным скриптом:
Но, почему-то при удалении файла "paddisallow.txt", скрипт всё равно "висит" и останавливается только по ошибке о "лимите максимального времени отпущенного на выполнение скрипта". И ещё, небольшой подвопрос по оптимизации скрипта - можно ли добавить паузу в его выполнение? u_wait () - не работает. |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
А смысл? Зачем это нужно?
|
|||
|
||||
| patt |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.11.2004 Где: Николаев Репутация: 1 Всего: 2 |
Попробовал: то же не работает.... hez почему, зато работает так:
t1.php: <? if (file_exists ("paddisallow.txt")) header('location:t.php'); else print "ok"; ?> t.php: <? sleep(1); header('location:t1.php'); ?> |
|||
|
||||
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: 7 Всего: 29 |
Похоже, уже не нужно. Это я перемудрил. А, вообще, задумывал как блокиратор на случай одновременной обработки xml - файла (если файл большой, а сервер в это время тормознёт, то процесс может занять несколько секунд, что увеличивает малую вероятность совпадения). Но ошибся - если дать xml - файлам разные имена, обработать их в массив и потом записать его, то вероятность накладки при записи уменьшается до параноидальной. 2patt: оригинальное решение, сохраню на будущее. |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Wolf1994 используй flock.
|
|||
|
||||
| InfMag |
|
||||
|
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 1 Всего: 4 |
Опять велосипед
ЗЫ: Не проверял Добавлено @ 12:59 Сорри, ошибочка вышла
|
||||
|
|||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |