Передача данных в работающее приложение
От: Farik Россия http://irbis.dorms.spbu.ru
Дата: 16.07.03 19:40
Оценка:
Как можно передать(из пхп) данные в висящее в памяти приложение.
Передачу данных нужно фиксировать сразу, чтобы приложение изменило содержимое БД, а юзер этого не ждал.
Re: Передача данных в работающее приложение
От: WD  
Дата: 16.07.03 20:15
Оценка:
Здравствуйте, Farik, Вы писали:

F>Как можно передать(из пхп) данные в висящее в памяти приложение.

F>Передачу данных нужно фиксировать сразу, чтобы приложение изменило содержимое БД, а юзер этого не ждал.

Записать куки, а уже в своей программе реагировать на куки.
Re[2]: Передача данных в работающее приложение
От: Farik Россия http://irbis.dorms.spbu.ru
Дата: 17.07.03 16:05
Оценка:
Здравствуйте, WD, Вы писали:
WD>Записать куки, а уже в своей программе реагировать на куки.

К сожалению не могу похвастаться понятливостью — Приложение на сервере, пхп — на сервере, куки — на клиенте.
И чё как куда я реагировать должен?

Постораюсь уточнить вопрос: нужен механизм немедленной реакции постоянно работающего приложения на управляющее действие пользователя в браузере(то бишь изменение базы данных). Возможно следует ввести передающее приложение — запускать из командной строки PHPой его, а уж им передавать данные в работающее приложение, но, опять же, КАК?

Неужто ни у кого подобная задача не возникала?
Re[3]: Передача данных в работающее приложение
От: PavZ  
Дата: 17.07.03 16:16
Оценка:
F>Постораюсь уточнить вопрос: нужен механизм немедленной реакции постоянно работающего приложения на управляющее действие пользователя в браузере(то бишь изменение базы данных). Возможно следует ввести передающее приложение — запускать из командной строки PHPой его, а уж им передавать данные в работающее приложение, но, опять же, КАК?

Cобственно база данных она на то и база чтобы передавать данные. Вопрос только когда в какой момент ... каждую секунду наверное делать запрос неверно, но можно написать кусок который будет следить за изменениями, например
файла, PHP умеет файлы сохранять ? так вот сохраняешь каждый раз при записи новой инфы в базу пустой файл,
программа проверяет date/time этого файла, и если оно > чем обработанное в последний раз то выполнить действие.
В файле можно сохранять номер необх. действия и параметры.

Метод конечно не из лучших, но это на крайний случай..
Re[4]: Передача данных в работающее приложение
От: Farik Россия http://irbis.dorms.spbu.ru
Дата: 17.07.03 21:40
Оценка:
Здравствуйте, PavZ, Вы писали:

PZ>Cобственно база данных она на то и база чтобы передавать данные. Вопрос только когда в какой момент ... каждую секунду наверное делать запрос неверно, но можно написать кусок который будет следить за изменениями, например

PZ>файла, PHP умеет файлы сохранять ? так вот сохраняешь каждый раз при записи новой инфы в базу пустой файл,
PZ>программа проверяет date/time этого файла, и если оно > чем обработанное в последний раз то выполнить действие.
PZ>В файле можно сохранять номер необх. действия и параметры.

PZ>Метод конечно не из лучших, но это на крайний случай..


Я, наверно привереда, но фишка то в следующем: если вы бродите по сайту и открываете некую страничку, а при этом на сервере происходят какие либо действия, то желаельно, чтобы эти жействия не занимали особо много времени. Ставить проверку файла на секундный таймер — по моему жлобство, а на десятисекундный — жестоко по отношению к пользователю(само то приложение тоже какоето время обрабатывает информацию).
Re[5]: Передача данных в работающее приложение
От: AlexVinS Россия  
Дата: 18.07.03 09:22
Оценка:
Здравствуйте, Farik, Вы писали:

F>Здравствуйте, PavZ, Вы писали:


PZ>>Cобственно база данных она на то и база чтобы передавать данные. Вопрос только когда в какой момент ... каждую секунду наверное делать запрос неверно, но можно написать кусок который будет следить за изменениями, например

PZ>>файла, PHP умеет файлы сохранять ? так вот сохраняешь каждый раз при записи новой инфы в базу пустой файл,
PZ>>программа проверяет date/time этого файла, и если оно > чем обработанное в последний раз то выполнить действие.
PZ>>В файле можно сохранять номер необх. действия и параметры.

PZ>>Метод конечно не из лучших, но это на крайний случай..


F>Я, наверно привереда, но фишка то в следующем: если вы бродите по сайту и открываете некую страничку, а при этом на сервере происходят какие либо действия, то желаельно, чтобы эти жействия не занимали особо много времени. Ставить проверку файла на секундный таймер — по моему жлобство, а на десятисекундный — жестоко по отношению к пользователю(само то приложение тоже какоето время обрабатывает информацию).


Можно и не по таймеру, а, например, FindFirstChangeNotification/FindNextChangeNotification. Реагируем на изменение файла быстро — пользователь не замечает


Умный человек знает не многое, но нужное
Re[6]: Передача данных в работающее приложение
От: Farik Россия http://irbis.dorms.spbu.ru
Дата: 18.07.03 11:29
Оценка:
Здравствуйте, AlexVinS, Вы писали:

AVS>Можно и не по таймеру, а, например, FindFirstChangeNotification/FindNextChangeNotification. Реагируем на изменение файла быстро — пользователь не замечает


О. Спасибо большое, похоже это именно точ, чего и хотелось.
Re[7]: Передача данных в работающее приложение
От: AlexVinS Россия  
Дата: 18.07.03 14:49
Оценка:
Здравствуйте, Farik, Вы писали:

F>Здравствуйте, AlexVinS, Вы писали:


AVS>>Можно и не по таймеру, а, например, FindFirstChangeNotification/FindNextChangeNotification. Реагируем на изменение файла быстро — пользователь не замечает


F>О. Спасибо большое, похоже это именно точ, чего и хотелось.

Но я бы посоветовал, постараться не использовать файлы для передачи информации между процессами. (Сам использовал FindFirstChangeNotification например для слежения за лог-файлом чужой программы, т.к. другого способа вытащить из нее инфу не было). Но если в пхп (с которым я почти не знаком), вызов API ф-ий или не возможен, или слишком сложен, то — FirstChangeNotification. Это точно работает.


Умный человек знает не многое, но нужное
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.