Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - kosm

Страницы: 1 2 3 [4] 5 6 ... 8
46
PHP / Запуск параллельного процесса
« : 05 Сентября 2003, 11:29:12 »
ThE0ReTiC
Если не найду метода, то придеться.

Кстати, а как обычно поступают в таких случаях? Ну вот хоть удавись, скрипт не ускорить. Очень большой объем данных перелопачивает (обновление БД). Как в таких случаях поступают? Только крон?

47
PHP / Запуск параллельного процесса
« : 05 Сентября 2003, 10:21:15 »
Croaker
Я так пробовал. Этот синтаксис тут не катит :(

Макс
Эту статью читал, пробовал - не получилось. Первый скрипт все равно ждет окончания выполнения второго :( В обще тоже что и system(). Кстати, дочернего процесса по ps я так и не увидел :)
Странно все как-то. Неужели нет способа запустить второй скрипт и отвалить? Хоть по cron\'у запускай :(

48
PHP / Запуск параллельного процесса
« : 04 Сентября 2003, 19:01:12 »
Уважаемые мастера!
Подскажите плиз, можно ли как-нить запустить из под PHP другой скрипт (php,perl, и тд) и не ждать его окончания работы?
Проблема вот в чем. Есть некий скрипт, который очень долго выполняется (порядка 3-10 минут, а может и более). Из-за чего соединение рвется по таймаутут. Есть мысль разбить скрипт на две части. Первая выполняет загрузку файла на сервер, а вторая (долгий процесс) часть разбирается с ним на сервере.
SYSTEM() - ждет окончания работы процесса, то мне как раз не надо. Как можно реализовать такой процесс или может есть еще вариант решения моей проблемы?

СПАСИБО!

49
alex_24
ее и пробовал использовать в паре с Charset (win2koi, koi2rus), при че все слова по отдельности вне зависимости от их расположения в предложении. По правде сказать слегка переусердствовал :) Очень много похожестей находит :(

50
Там была ссылка на топик. Задачу решил.
В крадце, надо было сравнить два предложения, схожих по смыслу/произношению, при чем не важен порядок следования слов и знаков препинания. Типа:
МАША ЕЛА КАШУ == КАШУ ЕЛА - МАША!

51
Alexandr
Спасибо тебе за очередную помощь! К сожалению этот вариант мне не подойдет, т.к. сервак не мой и что-либо менять специально для меня не будут. Скорее всего я просто загоню результаты выборки в хэш и по нему пробегусь...

PS: Правда объем информации смущает (20000 зап.), но надо попробовать. Видно будет...

52
NeoNox
Точно, я это был :)) Спасибо! Твоя идея с хешами + soundex вроде как решили мою задачу. Ф-ция работает. Но теперь надо ведь ее на 2000 записей (массив) против 20000 (БД) натравить.
Думаешь можно реализовать алгоритм ф-ции на SQL?

PS: Могу привести текст ф-ции, если действительно это реально на SQL перенести.

СПАСИБО ЗА ПОМОЩЬ! ОЧЕНЬ ВЫРУЧАЕТЕ!

53
NeoNox
Найденные значения нужно будет проапдейтить в БД, вернее другое поле той же записи. Поэтому в массиве будут значения поля ID.
С массивом мне тоже как-то больше по-душе. Единственное смущает объем и сам процесс поиска в массиве. Объем 20000 записей в памяти не многовато? А с поиском вообще не понятно. Чисто перебором искать?

Макс
Смысл моей ф-ции в том, чтобы сравнить два предложения, при чем порядок слов и знаки припинания не беруться в учет.
Т.е.: МАША ЕЛА КАШУ! == МАШКА ЕЛА КАШКУ == ЕЛА КАШУ - МАША будет считаться идентичными предложениями. Такое навряд ли возможно реализовать чисто на sql :( К тому же тут еще и кириллица.
Если такое возможно - давай, излагай. Рассматриваю все варианты.
Останется самый быстрый.

54
Не ребят, не совсем так меня поняли.
Что-то типа такого:
--
select name from tbl where myfunc(name, $mystr)

55
Отцы! Подскажите плиз, реально сформировать запрос к mysql, в условиях которого была бы моя ф-ция на перле?
Может я конечно не с той стороны подхожу.
Вообще задача в следующем:
1.Есть список строк (массив), порядка 2000, которые надо найти в таблице БД.
2.Есть таблица БД порядка 20000 записей, в которой и требуется найти строки(1)
3.Сверка производится с помощью моей ф-ции на перле. На входе две строки, на выходе (1/0)

Что можете посоветовать?

СПАСИБО!

56
Отцы, братья! Помогите плиз советом/идеей, как прошерстить БД по одному полю?
Задача в следующем.
1.Есть некий список (строки) в массиве, порядка 2000 записей.
2.Есть таблица на mysql, тоже со списком строк, порядка 20000 записей.
3.Есть ф-ция на перле которая сравнивает две строки.

Как найти строки в БД сверенные по моей ф-ции?

Какие есть варианты?
1.Формировать запрос к БД по каждой записи массива(1)?
2.Загонять через DBI данные таблицы БД в массив и там шерстить?

Что посоветуете?

СПАСИБО!

57
Perl / Сравнение не идентичных строк
« : 22 Августа 2003, 14:05:17 »
Спасибо! Состряпал ф-цию. Вроде работает как хотел :)

58
Alexandr
Ауууууу, спаситель! Ты где?

59
Perl / Сравнение не идентичных строк
« : 21 Августа 2003, 12:46:58 »
NeoNox
Спасибо! Интересный способ. Попробую.
А нет чего-нить подобного в библах? Типа SOUNDEX для БД. Это конечно немного не то, но мож чего уже готовое есть?

60
Alexandr
А по этому поводу мож чего посоветовать?

Страницы: 1 2 3 [4] 5 6 ... 8