Автор Тема: как запустить одновременно несколько скриптов  (Прочитано 12853 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Gunichev_dm

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Есть 3 скрипта в одном из них крутится бесконечный цикл и пока он не будет выключен остальные два скрипта не отработают. Как сделать так, чтобы они работали одновременно.

Оффлайн no_matter_who

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
php must die
« Ответ #1 : 31 Октября 2002, 18:12:53 »
ну что, пхп-эшники, не можете ничего ответить? у моего знакомого такая же проблема - несколько фреймов, из них первый ссылается на скрипт с бесконечным циклом, из-за этого остальные фреймы "отдыхают"; да, нечего сказать - многопоточность в пхп "на высоте"; сочувствую автору темы, но ничем помочь не могу - не специалист я в пхп, да и ему рекомендую не связываться с этим "языком", пхп - полный отстой; лучше начинать использовать настоящие языки программирования - ту же Java например

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
no_matter_who, пальцы не забудь согнуть.
Gunichev_dm, если есть возможность, лучше сделай Perl\'ом
После трех дней без программирования жизнь становится бессмысленной.

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Цитировать
одном из них крутится бесконечный цикл

Если мне не изменяет память, "бесконечность" работы скрипта ограничена одной маленькой строчкой в php.ini. Делай это не перле
TANSTAAFL

Оффлайн no_matter_who

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
GotZfild, уже согнул, и даже на ногах :)
а если серьезно, то ты, по сути, сказал то же самое с той лишь разницей, что предложил использовать Perl, т.е. все равно другой язык
а проблемка-то тем не менее осталась - получается, что на пхп ее нельзя решить (судя по тому, что за полдня так и не поступило реальных предложений от "практикующих" пхп) - или я неправ?

Gunichev_dm, скорее всего тебе в этом форуме вряд ли кто-то хотя бы объяснит причину проблемы, не говоря уже о возможном ее решении - так что не трать время, а начинай изучать что-то посерьезней пхп

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
Цитировать
получается, что на пхп ее нельзя решить

Только в этом не надо обвинять язык. Если PHP не может принести тебе тапочки - это тоже признак плохого языка? Просто каждый язык нужно использовать для выполения задач, для решения которых он предназначен.
После трех дней без программирования жизнь становится бессмысленной.

Оффлайн no_matter_who

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
GotZfild, задача совсем не надуманная и, заметь,  как раз из предметной области, на которую позиционируется пхп

от него всего-то требуется обеспечить streaming connection в одном фрейме, при этом не должна "страдать" обработка запросов из остальных фреймов - какие ты здесь "тапочки" усмотрел?

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Цитировать
а начинай изучать что-то посерьезней пхп

[OFF]Вот интересно, что будет быстрее, выучить новый язык на достаточном уровне или сесть, подумать и переосмыслить задачу? Ведь не факт, что она решается только таким путем, так? Когда упираешься в высокую стену, можно либо попытаться ее перелезть, либо попробовать обойти, либо сидеть и ждать, пока оттуда спустят лестницу...;)[/OFF]
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн no_matter_who

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
ага, вот человек и попросил помощи на этом форуме - что же вы, господа программисты на пхп, "спустите лестницу" непросвещенному, покажите выход из данной ситуации; пока что РЕАЛЬНЫХ предложений (кроме как использовать Perl) не было, все "специалисты" ограничиваются лишь общими фразами
а я так думаю, что решения данной проблемы на пхп нет - хоть напролом иди, хоть в обход
так что, Gunichev_dm, хочешь не хочешь, а другой язык (с помощью которого можно решить поставленную задачу) тебе учить наверное придется

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
[OFF]"В обход" решать нужно не проблему, а ЗАДАЧУ, из-за которой возникла проблема. ПРОБЛЕМУ можно решить, но не всегда это стоит того, и возможно, это будет через "ж". Для решения ПРОБЛЕМЫ (на данный момент для ПХП) нужны усилия разработчиков или языка или надстроек над ним.[/OFF]
Цитировать
все "специалисты" ограничиваются лишь общими фразами

Не думаю, что фраза "пхп - полный отстой; лучше начинать использовать настоящие языки программирования - ту же Java например" несет в себе бОльшую смысловую нагрузку, чем "если есть возможность, лучше сделай Perl\'ом".
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн no_matter_who

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
как запустить одновременно несколько скриптов
« Ответ #10 : 31 Октября 2002, 21:49:08 »
mike, ну вот мы кажется и пришли к консенсусу - все твои рассуждения так или иначе подтверждают то, что я сказал в своем первом сообщении (хоть и в несколько грубой форме, уж простите меня), а именно: язык программирования PHP, по крайней мере на данном этапе своего развития, не может быть использован для решения данной задачи
все что было предложено автору этой темы сводится к двум пунктам:
- использовать другой язык (Perl, Java и т.п.);
- ждать, что разработчики PHP когда-нибудь что-то сделают для разрешения данной проблемы;

думаю, что дальнейшее обсуждение темы бессмысленно - вроде бы все и так уже ясно

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
видал я трусливых идиотов, но этот маттер - просто чудило из чудил. на букву м.
В собственной непроходимой тупости он обвиняет язык, которого не знает. Точнее, не знает он не только ни одного языка, но и вообще того, как устроен веб и как взаимодействует браузер с сервером.

Gunichev_dm
Во-первых, тебе это не надо.
Во-вторых, свои задачи надо объяснять подробно, тем более - такие дурные. а то, что ты написал - это детский лепет, а не вопрос.
В-третьих, Если все эти скрипты взаимодействуют с пользователем, то это задача для РНР. из его предметной области. Ты только расскажи, КАК именно они должны работать. Например, пользователь открывает три окна, и в них всех исполняется по бесконечному скрипту. Это единственное, что мне приходит в голову. И если в этом случае не работает, то это настройки веб-сервера и РНР, тут, естественно, не при чем.

Если эти скрипты исполняются без взаимодействия с пользователем, то это задача не из его предметной области, но решается на РНР так же элементарно, как и на любом другом языке, установленном в системе.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
ОЧЕНЬ мне интересно послушать товарища Gunichev_dm в части конкретной задачи, которую ему надо реализовать.

Кстати, если бы РНР был совсем уж таким отстоем, то yahoo не стал бы на него переходить.

Оффлайн Gunichev_dm

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
RomickChef
Я извиняюсь за то, что толком не описал свою проблему. Но я так понял у знакомого этого мэтра, который тут всех хает похожая проблема.
Есть 3 фрейма. Верхний ссылается на скрипт, в котором крутится бесконечный цикл, остальные два ссылаются на скрипты, которые считывают из базы данных значения и выводят их. Происходит линейное выполнение скриптов. Т.е. пока работает скрипт с бесконечным циклом, остальные два ничего не могут сделать.
А мне нужно чтобы они работали все три одновременно.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Ну, если сервер не позволяет несколько одновременных соединений (исправлено мной), то тут дело в настройках.
Уж не знаю правда, в каких - никогда не сталкивался.
Я не пишу бесконечных скриптов, и уж тем более - не размножаю их.
Может быть, проблема в запрете одновременных соединений в апаче.
может быть - мое предположение - в safe mode
может быть - некая другая настройка в php.ini

Задай вопрос своему хостеру.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28