Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.06.2008, 00:21
tedbaker вне форума Посмотреть профиль Отправить личное сообщение для tedbaker Найти все сообщения от tedbaker
  № 1  
Ответить с цитированием
tedbaker

Регистрация: Jun 2008
Сообщений: 3
По умолчанию Как заставить скрипт работать после закрытия браузера?

Как заставить скрипт работать после закрытия браузера?

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

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

Старый 09.06.2008, 17:18
dmx102 вне форума Посмотреть профиль Отправить личное сообщение для dmx102 Найти все сообщения от dmx102
  № 2  
Ответить с цитированием
dmx102
[+4 03.05.08]
 
Аватар для dmx102

Регистрация: Apr 2008
Адрес: Москва - Moscow
Сообщений: 46
Отправить сообщение для dmx102 с помощью ICQ
Ставим в начало скрипта:

Код:
ignore_user_abort(TRUE);
set_time_limit(0);
Второй вопрос следует раскрыть по подробнее... к примеру можно отдавать данные по байтно, но здесь все зависит от браузера, как он будет отображать информацию... если это будет браузер конечно..

P.S.: Важный момент, при нелимитированном выполнении и фоновом режиме скрипт становиться опасным, по этому следует не дать использовать его одним пользователем многократно в параллельном режиме, решается просто - с помошью файла, где именем файла является сессия пользователя, и устанавливается атрибут блокировки, flock(), где в конце выполенния скрипта данный аттрибут снимается... а в начале скрипта проверяется и создается...
__________________
Хочешь спросить что-либо? Cначала спроси Google!


Последний раз редактировалось dmx102; 09.06.2008 в 17:22.
Старый 13.06.2008, 04:13
ilzhan вне форума Посмотреть профиль Отправить личное сообщение для ilzhan Найти все сообщения от ilzhan
  № 3  
Ответить с цитированием
ilzhan
 
Аватар для ilzhan

Регистрация: Jul 2005
Адрес: Ufa
Сообщений: 30
Отправить сообщение для ilzhan с помощью ICQ
Берем 2 файла.
Первый:
PHP код:
<?php
...
exec('абсолютный путь ко 2 файлу >/dev/null 2>&1 &');
...
?>
Второй:
PHP код:

#!/usr/local/php/bin/php  //путь к интерпритатору может отличаться

<?php
//то что нужно пустить в фоне
?>
первый файл запускает в фоне из браузера второй файл и все. только второму нужно выставить права на исполнение

Старый 17.06.2008, 16:03
dmx102 вне форума Посмотреть профиль Отправить личное сообщение для dmx102 Найти все сообщения от dmx102
  № 4  
Ответить с цитированием
dmx102
[+4 03.05.08]
 
Аватар для dmx102

Регистрация: Apr 2008
Адрес: Москва - Moscow
Сообщений: 46
Отправить сообщение для dmx102 с помощью ICQ
Цитата:
Сообщение от ilzhan Посмотреть сообщение
Берем 2 файла.
первый файл запускает в фоне из браузера второй файл и все. только второму нужно выставить права на исполнение
Чушь полная, при принудительном закрытии материнского процесса, все дочерние процессы типа exec так же будут закрыты, и как следствие не доведены до конца. Плюс ни один нормальный хостинг не даст подобного рода полномочия, это слишком опасно!
__________________
Хочешь спросить что-либо? Cначала спроси Google!

Старый 17.06.2008, 20:24
ilzhan вне форума Посмотреть профиль Отправить личное сообщение для ilzhan Найти все сообщения от ilzhan
  № 5  
Ответить с цитированием
ilzhan
 
Аватар для ilzhan

Регистрация: Jul 2005
Адрес: Ufa
Сообщений: 30
Отправить сообщение для ilzhan с помощью ICQ
>/dev/null 2>&1 & как раз таки загоняет скрипт в фоновый режим. Я привел пример как это можно реализовать. Проверено и работает. И я не покупаю "нормальный" хостинг. У меня ВПСка и свой сервер.

Старый 18.06.2008, 10:27
dmx102 вне форума Посмотреть профиль Отправить личное сообщение для dmx102 Найти все сообщения от dmx102
  № 6  
Ответить с цитированием
dmx102
[+4 03.05.08]
 
Аватар для dmx102

Регистрация: Apr 2008
Адрес: Москва - Moscow
Сообщений: 46
Отправить сообщение для dmx102 с помощью ICQ
А еще у меня дома работает интернет-магазин сделанный на Turbo Pascal, только он у меня работает, а у других нет..

Это форум прежде всего дизайнерский, они не вникают в тонкости Linux и Unix, не имеют серверов с ENGINE-X (nginx), но за то они являются профессионалами во flash анимации, и здесь(в этой ветке) одна задача, помочь им сделать сайт, который будет установлен на ЛЮБОЙ хостинг с ЛЮБОЙ операционной системой, т.к. PHP и делался как кроссплатформенный интерпретатор...
__________________
Хочешь спросить что-либо? Cначала спроси Google!

Старый 18.06.2008, 20:29
ilzhan вне форума Посмотреть профиль Отправить личное сообщение для ilzhan Найти все сообщения от ilzhan
  № 7  
Ответить с цитированием
ilzhan
 
Аватар для ilzhan

Регистрация: Jul 2005
Адрес: Ufa
Сообщений: 30
Отправить сообщение для ilzhan с помощью ICQ
В топике был вопрос. Я привел рабочий ответ. Условий типа чтобы работало везде, не было. Есть вопрос - есть ответ. В чем проблема? А писать то что это полный бред по крайней мере не вежливо.

Старый 07.07.2008, 21:43
der hund вне форума Посмотреть профиль Отправить личное сообщение для der hund Найти все сообщения от der hund
  № 8  
Ответить с цитированием
der hund
[+1.3 14.04.09]

Регистрация: May 2006
Сообщений: 113
хорошо, а как сделать брейк через пхп, тое заставить браузер прикратить слушать сервер, а пхп должен продолжать работать.

Старый 09.07.2008, 14:25
dmx102 вне форума Посмотреть профиль Отправить личное сообщение для dmx102 Найти все сообщения от dmx102
  № 9  
Ответить с цитированием
dmx102
[+4 03.05.08]
 
Аватар для dmx102

Регистрация: Apr 2008
Адрес: Москва - Moscow
Сообщений: 46
Отправить сообщение для dmx102 с помощью ICQ
http://www.flasher.ru/forum/showpost...94&postcount=2 Читайте постскриптум (P.S.) -- ваш случай
__________________
Хочешь спросить что-либо? Cначала спроси Google!

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:30.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.