Асинхронное выполненние скриптов + сесии

zlatko

Новичок
Асинхронное выполненние скриптов + сесии

Проблема вот в чем..есть родительский фрейм , в котором создаются два ифрейма. По собитию задаю новые срц(пхп скрипты) для етих ифреймов. В первом скрипте использую слип поетому он должен выполнися позже второго скрипта. В первначальном варианте работает хорошо но когда начинаю использовать сесии затыкается(сначала выполняется первый а потом второй)..Для использовния сесий добавил в пхп.ини автостарт,отключил куки, изменил имя сесии и разрешыл передачу сида через урл..

1) формирование основного фрейма

PHP:
<?php 
echo " 
<html>   
  <FRAMESET rows=\"100\" border=0>     
    <FRAME src=\"test_iframesH.php\"></FRAME>   
  </FRAMESET> 
</html> "; 
?>
2) test_iframesH.php который рисует два ифрейма (в етом скрипте когда задается срц я додаю сид ручками)

PHP:
<?php

$sid = $_GET['sid'];

echo "<script>
function LoadFrame1()
{
        document.getElementById(\"frame1\").src = \"test_i1.php?sid=$sid\"
}
function LoadFrame2()
{
        document.getElementById(\"frame2\").src = \"test_i2.php?sid=$sid\"
}
</script>

<table>
<tr>
<iframe id=\"frame1\" width=100 height=100 style=\"background-color:#009999\">
</iframe>
</tr>
<tr>
<iframe id=\"frame2\" width=100 height=100 style=\"background-color:#FF0033\">
</iframe>
</tr>
</table>
<input type=\"button\" value=\"Load Frame 1\" onclick=\"LoadFrame1()\"/>
<input type=\"button\" value=\"Load Frame 2\" onclick=\"LoadFrame2()\"/>
";
?>

// test_i1.php - должен выполнится вторым
PHP:
<?php
  sleep(30);
  echo "Script test_i1.php execute finish";
?>
// test_i2.php - должен выполнися первым
PHP:
<?php
  echo "Script test_i2.php execute finish";
?>
Я понимаю что в большом количисве текста сложно разбиратся но может кто-нить сталкивался с чем то подобным:rolleyes:
 

zlatko

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

Фанат

oncle terrible
Команда форума
нет.
механизм сессий лочит файл сессии.
а у тебя оно разве одновременное?
 

zlatko

Новичок
Я так понял ты имееш ввиду пример )
Ну я нажымаю кнопки одну за другой потому и одновременное)
Ето тест я сделай специально что б докопатся до сути..просто в проекте реально кое-какие действия в бекграунде могут до 15 минут колбасится а все остальное в ето время замерзает...а сесии нужны..авторизация...и все такое...
 

Фанат

oncle terrible
Команда форума
Ну я нажымаю кнопки одну за другой потому и одновременное
ты ошибаешься.
"одну за другой" - это не одновременное
действия в бекграунде могут до 15 минут колбасится
все 15 минут нужна сессия?
 

zlatko

Новичок
Нет она нужна для того чтоби предать с-модулю необходимые значения..но у нас было так сделано что тот же скрипт ожыдает результат работы модуля..поетому я теперь понял в какую сторону надо копать )
 
Сверху