Как можно передать(из пхп) данные в висящее в памяти приложение.
Передачу данных нужно фиксировать сразу, чтобы приложение изменило содержимое БД, а юзер этого не ждал.
Здравствуйте, Farik, Вы писали:
F>Как можно передать(из пхп) данные в висящее в памяти приложение. F>Передачу данных нужно фиксировать сразу, чтобы приложение изменило содержимое БД, а юзер этого не ждал.
Записать куки, а уже в своей программе реагировать на куки.
Здравствуйте, WD, Вы писали: WD>Записать куки, а уже в своей программе реагировать на куки.
К сожалению не могу похвастаться понятливостью — Приложение на сервере, пхп — на сервере, куки — на клиенте.
И чё как куда я реагировать должен?
Постораюсь уточнить вопрос: нужен механизм немедленной реакции постоянно работающего приложения на управляющее действие пользователя в браузере(то бишь изменение базы данных). Возможно следует ввести передающее приложение — запускать из командной строки PHPой его, а уж им передавать данные в работающее приложение, но, опять же, КАК?
F>Постораюсь уточнить вопрос: нужен механизм немедленной реакции постоянно работающего приложения на управляющее действие пользователя в браузере(то бишь изменение базы данных). Возможно следует ввести передающее приложение — запускать из командной строки PHPой его, а уж им передавать данные в работающее приложение, но, опять же, КАК?
Cобственно база данных она на то и база чтобы передавать данные. Вопрос только когда в какой момент ... каждую секунду наверное делать запрос неверно, но можно написать кусок который будет следить за изменениями, например
файла, PHP умеет файлы сохранять ? так вот сохраняешь каждый раз при записи новой инфы в базу пустой файл,
программа проверяет date/time этого файла, и если оно > чем обработанное в последний раз то выполнить действие.
В файле можно сохранять номер необх. действия и параметры.
Метод конечно не из лучших, но это на крайний случай..
Здравствуйте, PavZ, Вы писали:
PZ>Cобственно база данных она на то и база чтобы передавать данные. Вопрос только когда в какой момент ... каждую секунду наверное делать запрос неверно, но можно написать кусок который будет следить за изменениями, например PZ>файла, PHP умеет файлы сохранять ? так вот сохраняешь каждый раз при записи новой инфы в базу пустой файл, PZ>программа проверяет date/time этого файла, и если оно > чем обработанное в последний раз то выполнить действие. PZ>В файле можно сохранять номер необх. действия и параметры.
PZ>Метод конечно не из лучших, но это на крайний случай..
Я, наверно привереда, но фишка то в следующем: если вы бродите по сайту и открываете некую страничку, а при этом на сервере происходят какие либо действия, то желаельно, чтобы эти жействия не занимали особо много времени. Ставить проверку файла на секундный таймер — по моему жлобство, а на десятисекундный — жестоко по отношению к пользователю(само то приложение тоже какоето время обрабатывает информацию).
Здравствуйте, Farik, Вы писали:
F>Здравствуйте, PavZ, Вы писали:
PZ>>Cобственно база данных она на то и база чтобы передавать данные. Вопрос только когда в какой момент ... каждую секунду наверное делать запрос неверно, но можно написать кусок который будет следить за изменениями, например PZ>>файла, PHP умеет файлы сохранять ? так вот сохраняешь каждый раз при записи новой инфы в базу пустой файл, PZ>>программа проверяет date/time этого файла, и если оно > чем обработанное в последний раз то выполнить действие. PZ>>В файле можно сохранять номер необх. действия и параметры.
PZ>>Метод конечно не из лучших, но это на крайний случай..
F>Я, наверно привереда, но фишка то в следующем: если вы бродите по сайту и открываете некую страничку, а при этом на сервере происходят какие либо действия, то желаельно, чтобы эти жействия не занимали особо много времени. Ставить проверку файла на секундный таймер — по моему жлобство, а на десятисекундный — жестоко по отношению к пользователю(само то приложение тоже какоето время обрабатывает информацию).
Можно и не по таймеру, а, например, FindFirstChangeNotification/FindNextChangeNotification. Реагируем на изменение файла быстро — пользователь не замечает
Здравствуйте, AlexVinS, Вы писали:
AVS>Можно и не по таймеру, а, например, FindFirstChangeNotification/FindNextChangeNotification. Реагируем на изменение файла быстро — пользователь не замечает
О. Спасибо большое, похоже это именно точ, чего и хотелось.
Здравствуйте, Farik, Вы писали:
F>Здравствуйте, AlexVinS, Вы писали:
AVS>>Можно и не по таймеру, а, например, FindFirstChangeNotification/FindNextChangeNotification. Реагируем на изменение файла быстро — пользователь не замечает
F>О. Спасибо большое, похоже это именно точ, чего и хотелось.
Но я бы посоветовал, постараться не использовать файлы для передачи информации между процессами. (Сам использовал FindFirstChangeNotification например для слежения за лог-файлом чужой программы, т.к. другого способа вытащить из нее инфу не было). Но если в пхп (с которым я почти не знаком), вызов API ф-ий или не возможен, или слишком сложен, то — FirstChangeNotification. Это точно работает.