Код: Выделить всё
popen();shell_exec
Дело в том что они полностью блокируют сайт во время выполнения.(выполняются в воркере через герман).
Даже банальный sleep полностью рубит сайт пока не выполнится.
Может возможно как решить это?
Код: Выделить всё
popen();shell_exec
Да спасибо с popen() прокатило!mikola писал(а):Если вам не нужен вывод комманды, то ее можно запустит в фоновом режиме (нужно добавит & после комманды)
shell_exec("./myscript.sh &");
http://www.opennet.ru/docs/RUS/linux_base/node26.html
Код: Выделить всё
<?php
shell_exec("./myscript.sh > /dev/null &");
Код: Выделить всё
#!/bin/bash
echo "1" >> ./tmp.txt
sleep 5s
echo "2" >> ./tmp.txt