|
Rotten ↓
|
 |
|
21 Сентябрь, 2011, 07:36:24
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 9
Сообщений: 2088 Сила слова: 0.43
|
Вообщем, такая задачка.
Нужно, сначала передав по SOAP'y некоторые данные на сервер(где и господствует php), там же(в соапе на серваке) запустить внешнюю программку в отдельном треде, после чего немедленно выйти из метода SOAP'a посредством возврата некоторого значения обратно (инициатору/клиенту соапа).
Запускать в отдельном потоке нужно так как программка может выполнятся определенный промежуток времени, и заставлять пользователя попусту ждать - не является хорошым тоном.
Я ниразу не баловался с возможностями эмулировать мультитрединг на похапе, т.к. не было надобности до этого. Знаю лишь что по дефолту на самом деле такая фича отсутствует.
Что можете посоветовать применить?
|
|
|
|
|
Записан
|
Жизнь слишком коротка чтобы тратить ее на бестолковое внимание троллям, мудакам, задротам и прочим отбросам общества...
|
|
|
|
Абырвалг ↓
|
 |
|
21 Сентябрь, 2011, 08:02:01 , спустя 25 минут 37 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
PHP Infected, симфоеб, маконенавистник
Группа: Джедаи Карма: 80
Сообщений: 6096 Сила слова: 1.31
|
очереди сообщений?
|
|
|
|
|
Записан
|
PHP does the job since 1995 Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
|
|
|
|
phpdude ↓
|
 |
|
21 Сентябрь, 2011, 08:06:32 , спустя 4 минуты 31 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 345
Сообщений: д-о-х-у-я! Сила слова: 1.66
|
к мнггопоточности это никоим образом не относится.
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
Абырвалг ↓
|
 |
|
21 Сентябрь, 2011, 08:13:50 , спустя 7 минут 18 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
PHP Infected, симфоеб, маконенавистник
Группа: Джедаи Карма: 80
Сообщений: 6096 Сила слова: 1.31
|
так я предлагаю альтернативный вариант решения, без многопоточности
|
|
|
|
|
Записан
|
PHP does the job since 1995 Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
|
|
|
|
Rotten ↓
|
 |
|
21 Сентябрь, 2011, 08:26:34 , спустя 12 минут 44 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 9
Сообщений: 2088 Сила слова: 0.43
|
ок, что за очередь сообщений? как она на пыхе применяется?
Это не относится к событийно-ориентированному программированию, надеюсь...
Мне по фигу как реализовать, главное чтобы можно было синхронно выполнить задачу не заставляя юзера ждать... ну и чтобы решение было оптимальное...
|
|
|
|
|
Записан
|
Жизнь слишком коротка чтобы тратить ее на бестолковое внимание троллям, мудакам, задротам и прочим отбросам общества...
|
|
|
|
Абырвалг ↓
|
 |
|
21 Сентябрь, 2011, 08:49:41 , спустя 23 минуты 7 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
PHP Infected, симфоеб, маконенавистник
Группа: Джедаи Карма: 80
Сообщений: 6096 Сила слова: 1.31
|
запрос через соап не делаешь, а просто заносишь в таблицу, что нужно сделать такой-то запрос.
потом по крону достаешь из таблицы задачи и выполняешь их.
Это если по-простому. Если делать круто - то нужно какое-нить решение для организации очереди, типа gearman
|
|
|
|
|
Записан
|
PHP does the job since 1995 Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
|
|
|
|
phpdude ↓
|
 |
|
22 Сентябрь, 2011, 12:33:45 , спустя 3 часа 44 минуты 4 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 345
Сообщений: 20790 Сила слова: 1.66
|
Запускать в отдельном потоке нужно так как программка может выполнятся определенный промежуток времени, и заставлять пользователя попусту ждать - не является хорошым тоном.
`/path/to/program $params &`;
все блеядь ))))))))))))))))))))))))))))
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
Абырвалг ↓
|
 |
|
22 Сентябрь, 2011, 12:42:32 , спустя 8 минут 47 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
PHP Infected, симфоеб, маконенавистник
Группа: Джедаи Карма: 80
Сообщений: 6096 Сила слова: 1.31
|
так, стоп, а каким хуем ты туда данные передавать собрался? Аргументами программы?)
|
|
|
|
|
Записан
|
PHP does the job since 1995 Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
|
|
|
|
Ivan ↓
|
 |
|
22 Сентябрь, 2011, 12:45:36 , спустя 3 минуты 4 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 27
Сообщений: 1366 Сила слова: 1.98
|
Запускать в отдельном потоке нужно так как программка может выполнятся определенный промежуток времени, и заставлять пользователя попусту ждать - не является хорошым тоном.
`/path/to/program $params &`;
все блеядь ))))))))))))))))))))))))))))
+1 а еще nohup
|
|
|
|
|
Записан
|
|
|
|
|
phpdude ↓
|
 |
|
22 Сентябрь, 2011, 01:04:53 , спустя 19 минут 17 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
я - ЭМО
Группа: в ухо Карма: 345
Сообщений: 20790 Сила слова: 1.66
|
Аргументами программы?)
повыябывайся еще. Спустя 14 секунд добавил
Запускать в отдельном потоке нужно так как программка может выполнятся определенный промежуток времени, и заставлять пользователя попусту ждать - не является хорошым тоном.
`/path/to/program $params &`;
все блеядь ))))))))))))))))))))))))))))
+1 а еще nohup
это как соль - "по вкусу"
|
|
|
|
|
Записан
|
забанен. могу забанить других, пишите в личку BEER. Helping ugly people have sex since 1862.
|
|
|
|
Rotten ↓
|
 |
|
22 Сентябрь, 2011, 11:49:06 , спустя 10 часов 44 минуты 13 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 9
Сообщений: 2088 Сила слова: 0.43
|
Абырвалг, да не важно... важно то что та программка должна выполнится.
Ты предлагаешь кроном выполнить основной запрос из базы... и? А как быть с программой? тоже им выполнить? но опять же таки, выполнять надо параллельно...
|
|
|
|
|
Записан
|
Жизнь слишком коротка чтобы тратить ее на бестолковое внимание троллям, мудакам, задротам и прочим отбросам общества...
|
|
|
|
Ivan ↓
|
 |
|
22 Сентябрь, 2011, 03:29:15 , спустя 3 часа 40 минут 9 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 27
Сообщений: 1366 Сила слова: 1.98
|
Напиши программу на C, и запусти ее через php =)
|
|
|
|
|
Записан
|
|
|
|
|
NRG ↓
|
 |
|
22 Сентябрь, 2011, 09:57:22 , спустя 6 часов 28 минут 7 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Headshot!MultiKill!
Группа: нинзя Карма: 777
Сообщений: 4700 Сила слова: 16.81
|
|
|
|
|
|
Записан
|
Буратино дрочил, дрочил и сгорел
Java и JavaScript это абсолютно разные вещи !!!
Господа, вы хуйня.
девушки краснели, отворачивались но порнуху продолжали смотреть

|
|
|
|
AlexB ↓
|
 |
|
23 Сентябрь, 2011, 07:00:00 , спустя 21 час 2 минуты 38 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 89
Сообщений: 3427 Сила слова: 2.6
|
А вот в джаве многопоточность охуительная ... ))))
|
|
|
|
|
Записан
|
|
|
|
|
Sinkler ↓
|
 |
|
23 Сентябрь, 2011, 07:08:55 , спустя 8 минут 55 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Похуй, пляшем!
Группа: Джедаи Карма: 73
Сообщений: 6807 Сила слова: 1.07
|
многопочечники Спустя 26 секунд добавил блин, почему при редактировании поста все нахуй висит?
|
|
|
|
|
Записан
|
|
|
|
|