| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Алгоритмы > Использование ресурсов юзера ,при просмотре сайта |
| Автор: terance 2.10.2009, 13:18 |
| Исходная постановка задачи: есть сервер ,которые разбивает исходную задачу ,на атомы ,которые могут выполняться одновременно и не зависимо друг от друга.Есть база данных сайтов ,которые вовлечены в проект ,по параллельным вычислениям.У каждого сайта есть своя группа людей ,которые каждый день просматривают эти сайты. Нужно сделать следующее : когда пользователь заходит со своего компа на один из нескольких сайтов(вовлеченных в этот ),то у него на компе должна выполнятся (одна) атомарная задача. После завершения выполнения этой задачи ,результаты должны отсылаться на сервер ,где происходит окончательная обработка задачи. Для реализации данного проекта всякие там JavaScript и PHP не подходят так как эти скрипты выполняются на стороне сервера ,а не на стороне пользотвателя (т.е грубо выражаясь не на юзерском компе). Вопрос какая на данный момент технология (и в какой мере) позволяет реализовать этот проект ? |
| Автор: maxim1000 2.10.2009, 13:31 |
| JavaScript, размещённый на страницах исполняется именно на стороне клиента |
| Автор: terance 2.10.2009, 14:28 | ||
т.е. при просмотре сайта (допустим mail.ru) пользователем ,его комп в фоновом режиме ,может считать корни квадратного уравнения? |
| Автор: skyboy 2.10.2009, 19:17 |
| java апплет. по-старинке, да. особо "параноидальный" браузер(или плагин, как noscript к FF) может заблокировать выполнение до особого распоряжения. но мне почему-то кажется, что Java-апплет проще сделать переносимым("написано единожды - работает везде"), то есть нет проблем с кроссбраузерностью. плюс браузеры могут блокировать(и блокируют) AJAX-запросы на адрес с доменом, отличным от текущего. с java, мне кажется, такого не будет(или я ошибаюсь?). альтернативы: Flash/ActionScript(Flash - это не только анимация кстати, недавно встречал http://habrahabr.ru/blogs/startup/70507/ на хабре. Добавлено через 1 минуту и 17 секунд на серверной стороне лучше все же что-то пошустрее интерпретируемого PHP-кода. впрочем, конечно, все зависит от характера нагрузки проектируемой системы. может, там намного больше будет передаваться туда-сюда, чем писаться в базу и обрабатываться на стороне сервера. |
| Автор: terance 2.10.2009, 21:25 | ||
вопрос выбора технологий постепенно проясняется)) пока еще один вопрос: какая из двух технологий(Java -апплеты или Flash) может динамически подстраиваться под новые инструкции,поступившие со стороны сервера? ПЫСЫ как успели заметить это идея с Хабра ,но я бы хотел реализовать эту идею в качестве своего дипломного проекта |
| Автор: skyboy 2.10.2009, 21:30 | ||
то есть выполнять код, формируемый сервером? А зачем? алгоритм, зависящий от данных, не реализовать? |
| Автор: terance 3.10.2009, 14:41 | ||||
нужно проанализировать оба этих варианта: "численный" vs "инструкции" |