[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Задержка во времени
kuzroman
Подскажите, если у меня в одном .php файле рисуется график, и создается изображение,
во втором создается pdf документ в который вставляется этот файл,
в третьем я все это шлю на мыло пользователям
а в index.php includ'ом объединяю все эти операции и то как мне реализовать что то вроде задержки во времени, чтобы pdf не создавался, пока не будет построено img, и на мыло чтоб не отправлялось, если не готово pdf.

Только не предлагайте реально задержку во времени типа sleep()



Спустя 9 минут, 3 секунды (10.11.2011 - 22:08) Winston написал(а):
А ты попробуй местами поменять действия, не создавай изображение пока не будет сформирован pdf

Спустя 7 минут, 48 секунд (10.11.2011 - 22:16) kuzroman написал(а):
Цитата (Winston @ 10.11.2011 - 19:08)
А ты попробуй местами поменять действия, не создавай изображение пока не будет сформирован pdf

в pdf вклеиваю график построенный в пункте 1, так что если поменяю местами, буду иметь pdf без изображения.
Меня интересует больше как в поисковике найти эту тему.
Что то вроде:
пока не выполнится функция 1 не выполнять функцию 2.

Ту же операцию делал на jquery через метод $.post, так там так, выолняется команда на сервер, обрабатывается то что в файле на сервере, если успешно выполнить следующую функцию, если нет стопэ.

Есть ли что то подобное в php?

Спустя 7 минут, 24 секунды (10.11.2011 - 22:23) jetistyum написал(а):
php без заморочек с тредами не умеет работать, поэтому у тебя в любом случае функции будут выполняться так как они определены

если запускаешь ф-ю a(), а потом b() то ф-я b() никогда не выполнится раньше, чем закончит выполняться ф-я a()

Спустя 1 минута, 22 секунды (10.11.2011 - 22:24) Winston написал(а):
Ну вообще то в php все выполняется последовательно, проверяй если pdf не создался, не отправляй на мыло.

Спустя 8 минут, 54 секунды (10.11.2011 - 22:33) kuzroman написал(а):
Цитата (Winston @ 10.11.2011 - 19:24)
Ну вообще то в php все выполняется последовательно, проверяй если pdf не создался, не отправляй на мыло.

Блин это хуже))
А если файл еще не создался но я хочу дождаться его создания?
Вот представьте - файл создается, а php дошло до следующего условия и по факту это false а не true, ))
То будет косяк. Блин как ентого избежать?))

Кстати чего это наш любимый форум упал в яндексе по запросу "php форум" так низко,
Что у них там вообще твориться?

Спустя 32 минуты, 53 секунды (10.11.2011 - 23:06) johniek_comp написал(а):
kuzroman
рисуешь график
вставляешь в рдф
отправляешь на мыло

в такой последовательности делай и все.
а что бы мыло не шло, ставь проверку в условии когда рдф тру запускаем ф-ю mail

Спустя 7 минут, 38 секунд (10.11.2011 - 23:14) Winston написал(а):
Цитата (kuzroman @ 10.11.2011 - 21:33)
А если файл еще не создался но я хочу дождаться его создания?

Интерпретатор не перейдет на следующую строчку пока не будет отработана текущая. И скрипт не завершит работу пока не возникнет ошибка или код полностью не отработает.
Цитата (kuzroman @ 10.11.2011 - 21:33)
файл создается, а php дошло до следующего условия

Мне кажется, что это невозможно unsure.gif
Цитата (kuzroman @ 10.11.2011 - 20:59)
и на мыло чтоб не отправлялось, если не готово pdf.

А тебе на мыло отправляется не готовый pdf? blink.gif Или он пустой приходит ?

Цитата (johniek_comp @ 10.11.2011 - 22:06)
рисуешь график
вставляешь в рдф
отправляешь на мыло

в такой последовательности делай и все.

Кэп? biggrin.gif

Спустя 23 часа, 58 минут, 40 секунд (11.11.2011 - 23:13) kuzroman написал(а):
Да спасибо всем, за помощь!

Спустя 22 минуты, 51 секунда (11.11.2011 - 23:35) Fredrich написал(а):
Может код покажешь

Спустя 10 часов, 42 минуты, 11 секунд (12.11.2011 - 10:18) kuzroman написал(а):
Не, без обид, но код мой вам ни к чему))

Спустя 35 минут, 54 секунды (12.11.2011 - 10:53) sergeiss написал(а):
Цитата (kuzroman @ 12.11.2011 - 11:18)
Не, без обид, но код мой вам ни к чему))

Тему закрываю. Без обид, ОК? smile.gif Но ты нам ни к чему с такими вопросами.

Когда научишься правильно спрашивать и уважать отвечающих - создашь другую тему.


_____________
kuzroman@list.ru
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.