по чему ботать PHP ??
пхп лучше не ботать. а начать с чего-нить посерьезней
с чего-нить посерьезнейнапример
намекаешь на асп.нет?
да в соседнем треде описывает. asp.net ща тоже становится широко востребованным
по тому графику, что я постил, нельзя сказать, что asp.net становится очень уж распространенным
ну да. но сравнить количество вакансий хотя бы
а начать с чего-нить посерьезнейА почему ты думаешь, что асп-дот-нет серьезней пхп?
Потому что в asp.net не возникает вопросов.
И как бы ты в asp.net решил такую проблему?
Потому что в asp.net не возникает таких вопросов.если ты любитель задавать подобный вопросы, то они у тебя могут возникнуть везде
это не зависит от того на чем ты пишешь
ThreadPool.QueueUserWorkItem(WhatToDoMethod);
2. Правильный способ - связаться по Remoting сервисом, который выполняет длительные операции (возможно, на отдельной машине)
MyApplicationServer server = new MyApplicationServer;
Guid taskId = server.AddTask(data);
...
MyApplicationServer server = new MyApplicationServer;
if (server.IsComplete(taskId
{
result = server.GetResult(taskId);
}
Для обоих способов есть аналоги в php, и ни один из этих способов не отвечает на поставленный вопрос.
Либо я не понял задачи, либо ты не понял решения.
Либо я не понял задачиТы не понял, что там не задача, а вопрос.
А вопрос такой - вот идёт у тебя в коде вызов процедуры1, процедуры2, процедуры3, процедуры4, и тебе надо, чтобы между процедурой2 и процедурой3 клиент понял, что больше ждать ему нечего, и отвалился.
значит, я правильно понял вопрос, но ты не понял решения
Попробуй написать целый скрипт на asp.net, который выполняет operation1, operation2, говорит клиенту, чтобы тот отвалился, выполняет operation3, выполняет operation4. Без создания дополнительных тредов (это можно сделать и в php) и без закидывания задачи на другой сервер (это всего лишь добавляет ещё одно звено в цепи).
Пипец. Тред превратился из "По чему ботать PHP?" в "Почему не ботать PHP?".
Правильное решение: создавать отдельный поток для выполнения этой долгой задачи
в шарпе это делаеццо легко и непринуждённо
+1
можно сделать Response.CloseЗдорово, если можно... похоже, в php такого нет.
А потоки и в php можно сделать, с ограничениями на среду (php должен работать как cgi, и всё должно происходить в unix-like системе)
А register_shutdown_function тебе не поможет?
Не путай потоки и процессы.
Я и не путаю.
опаньки и корян на асп.нет перешел. остался идеолог пенартур
ну и я идеолог. Нет ничего проще для маленьких скриптов для маленьких простых формочек. А уж для копропротивных страничек - тем более
Я просто его немного знаю и что-то могу.
Пых от этого менее рульным не становиццо
Оставить комментарий
Olegbuht
имеется ввиду книга, электронная