процессы в php

  • Автор темы Автор темы zynaps
  • Дата начала Дата начала

zynaps

Guest
процессы в php

есть 3 скрипта:
1-й - делает дамб mysql базы,
2-й - архивирует его,
3-й - отправляет по почте архив.

Каждый их них отлично делает свое дело.... если из запускать по отдельности, если же все писать в одном файле все процессы делаются паралельно и получается "черти-что".

У меня вопрос, как сделать так, чтобы каждый из этих процессов стартовал только после того как завершится предыдущий (ну как в обычном bat файле)

Заранее спасибо!
 
> если же все писать в одном файле все процессы делаются паралельно
А откуда такие далекоидущие выводы?
 
Зачем проверять дату передавай ссылку на файл да и все.
Сделай три функции, во второй и третьей будет один из параметров будет ссылка на файл. Вызови одна за другой 3 функции и будет тебе счастье :).
 
PHP:
<?php
 `php file1.php && php file2.php && php file3.php`
?>

or
PHP:
<?php
 include 'file1.php' or die ("some shit with file1.php");
 include 'file2.php' or die ("some shit with file2.php");
 include 'file3.php' or die ("some shit with file3.php");
?>

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

system(' .. команда1 ..');
system(' .. команда2 ..');
system(' .. команда3 ..');

и все работает - процессы делаются постедовательно
 
Автор оригинала: zynaps
я сделал так
system(' .. команда1 ..');
system(' .. команда2 ..');
Это-то понятно :) Интерсовало как раз то, что было сказано ниже и как же вы этого добились ;)

Автор оригинала: zynaps
если же все писать в одном файле все процессы делаются паралельно и получается "черти-что".
 
да блин, вы чего обкурились
я сделал так

system(' .. команда1 ..');
system(' .. команда2 ..');
system(' .. команда3 ..');

и все работает - процессы делаются постедовательно
а как ты делал что они у тебя шли параллельно ну просто очень интересно?
 
Сверху