|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
|
Wowa |
|
|||
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
Возникла следующая необходимость: необходимо держать постоянно соединение с базой на удаленном сервере.
Как известно, прога на ПХП работает, не как простая программа под Виндовс. Т.е. как бы не является резидентной, что-ли. Она выполнилась, выдала результат на экран и выполнение программы закончено. Далее, если я нажимаю на какую-то ссылку, программа опять вызывается, опять соединяется с базой, выводит изображение на экран и выполнение программы прекращается. Вот мне не нравится, что при каждом обращении к программе соединение с базой данных устанавливается заново. Т.е. фактически несколько запросов прошло, и потом при следующем вызове заново надо устанавливать соединение. Нельзя ли как-нибудь это побороть? Чтобы соединение не разрывалось при завершении программы или же может(еще лучше), чтобы программа не завершалась, а ждала новой команды для того, чтобы что-нибудь новое вывести на экран. |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
с ПХП ты этого никак не сделаешь, если только тебе не надо производить операции с базой в этой проге (скрипте), которые не требуют ввода пользователем новых данных, т.е. перезагрузки скрипта. Если не нужно, тогда можно скрипт зациклить с тайм-аутом, но при этом отключить определенные директивы php.ini.
Но я так понимаю, что тебе нужно, чтоб во время работы с базой юзер что-то вводил и т.п. Поэтому я вижу единственный выход - программа на Delphi (например). Там один раз коннектишься, а потом уже делаешь что хочешь (ведешь диалог с пользователеми по введенным данным посылаешь определенные запросы)... ЗЫ: Тут явно нужна компилируемая программа, а не интерпретируемая. |
|||
|
||||
Dr.Death |
|
|||
Опытный Профиль Группа: Участник Клуба Сообщений: 950 Регистрация: 15.7.2003 Где: Волгоград Репутация: нет Всего: 1 |
Admin
Попробуй PHP+GTK, считай, что полноценное приложение. -------------------- Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер |
|||
|
||||
Wowa |
|
|||
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
Надо, чтобы программа работала на сервере. Настойки в php.ini изменить не проблема, если это поможет.
|
|||
|
||||
Гость |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 65 Регистрация: 15.11.2003 Репутация: 2 Всего: 2 |
||||
|
||||
Sardar |
|
|||
Бегун Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 4 Всего: 317 |
Да, на PHP+GTK можно делать крутые програмки. Правда мануал не очень и кучу литературы надо будет прочесть. Admin если надумаешь и поставишь либу, то не пугайся страшных окошек и кнопочек. Идем сюда: http://www.cweiske.de/phpgtk_themes.htm, качаем хорошие темы и наслаждаемся.
А вообще можно сделать консольную прогу с бесконечным циклом читающюю из стандартного входа команды, как на С. Или пусть прога сокет откроет и принимает "свои" соединения, выполняет какие надо команды... -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
Wowa |
|
|||
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: 1 Всего: 290 |
но ведь через браузер не просмотришь такую прогу? это надо на локалке делать под виндой только? |
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Админ, а чем тебя dbname_pconnect не устраивает? РНР коннектится к БД и устанавливает постоянное соединение с базой, при остонове скрипта РНР сохъраняет соединение, а при повторном запуске скрипта РНР активирует соединение и передает в сценарий (вроде так).
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Sardar |
|
||||||
Бегун Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 4 Всего: 317 |
Под любой платформой. GTK вообще по моему от Linux'ового GIMP'a.
Нет, получается обычное приложение с кнопочками и т.д.
Полностью согласен... -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||||
|
|||||||
DENNN |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
А если запустить на сервере второй PHP скрипт, держащий постоянное соединение?
При загрузке страницы, её скрипт взаимодействует каким угодно способом с первым скриптом и перегоняет данные через него. Т.е. не вызывает напрямую mysql_query, а использует методы первого скрипта. Коннект между скриптами может быть любым от Socks, до консоли с обменом информации по потокам. |
|||
|
||||
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |