С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 23/12/09 в 14:17 |
есть исполняемый по крону файл cron.php
сейчас исполняются последовательно две задачи так:
<?
include("1.php");
include("2.php");
?>
как можно запустить две параллельные задачи?
|
|
|
|
С нами с 22.06.09
Сообщения: 88
Рейтинг: 233
|
Добавлено: 23/12/09 в 14:22 |
Если я правильно понял вопрос,
то можно сделать шелл скрипт, в котором
#!/bin/sh
/usr/bin/nohup /usr/bin/php /путь/1.php
/usr/bin/nohup /usr/bin/php /путь/2.php
и этот скрипт в крон.
пути к командам только точные нада, зависят от ос.
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 23/12/09 в 14:26 |
есть доступ только к файлу cron.php
|
|
|
|
С нами с 16.10.06
Сообщения: 56
Рейтинг: 259
|
Добавлено: 23/12/09 в 14:28 |
Ну а если шел-скрипт запустить некак, то делаем 1.php и 2.php исполняемыми скриптами, т.е. первой строчкой #!/usr/local/bin/php и права на исполнение для юзера вебсервера, а в вызывающем скрипте запускаем их оба через shell_exec().
Чтобы задача, выполняемая через shell_exec(), не блокировала выполнение скрипта, перенаправляем вывод и запускаем в фоне, примерно так навскидку:
<?
shell_exec('/path/to/1.php > /dev/null &');
?>
|
|
|
|
С нами с 10.12.03
Сообщения: 1615
Рейтинг: 870
|
Добавлено: 23/12/09 в 14:28 |
запустит задачу в фоновом режиме.
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 23/12/09 в 15:13 |
а если отключено system, shell_exec, exec
|
|
|
|
С нами с 16.10.06
Сообщения: 56
Рейтинг: 259
|
Добавлено: 23/12/09 в 15:55 |
Что за драконовщина?
Ну, можно выкрутиться например поместив эти скрипты в видимости из веба и вызывая их через curl, а для одновременной работы - через мультикурл. Для безопасности проверять на IP вызывающего, не давать вызывать со внешних адресов.
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 23/12/09 в 17:22 |
всем спасибо
Some Milk писал: | Что за драконовщина?
|
это называется шаред хостинг
перенес прожект на другой впс
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |