процессы в php

zynaps

Guest
процессы в php

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

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

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

Заранее спасибо!
 

SiMM

Новичок
> если же все писать в одном файле все процессы делаются паралельно
А откуда такие далекоидущие выводы?
 

skynet80

rundesigner.com
Зачем проверять дату передавай ссылку на файл да и все.
Сделай три функции, во второй и третьей будет один из параметров будет ссылка на файл. Вызови одна за другой 3 функции и будет тебе счастье :).
 

kvn

programmer
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");
?>
?
если же все писать в одном файле
пример?
в одном файле все процессы делаются паралельно
собстно вопрос уже был задан..
 

zynaps

Guest
я сделал так

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

и все работает - процессы делаются постедовательно
 

SibProgrammer

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

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

netdog

net @
да блин, вы чего обкурились
я сделал так

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

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