powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) как выполнить SQL-запрос и не дожидаться его завершения?
30 сообщений из 30, показаны все 2 страниц
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33425615
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста, как выполнить SQL-запрос к базе MySQL (4.0.24) так, чтобы не дожидаться окончания его выполнения?
Результаты этого запроса мне не нужны.
Основная цель сего действия - заставить MySQL загрузить в кэш индексы, для главного запроса, который должен выполниться как можно быстрее.
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33426209
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Если результат запроса не нужен - то и делать его - не нужно.
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33426601
Фотография Duke1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exit()
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33426698
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mysql_unbuffered_query ?
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33427466
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Если результат запроса не нужен - то и делать его - не нужно.
Для меня результатом запроса являются не выбранные данные, а действия выполняемые базой по ходу выполнения запроса. В этом смысле результат нужен.

.-.-.-.-.-mysql_unbuffered_query ?
прошу прощения, чтоо не указал сразу, речь идет о работе с MySQL из PHP, но самого PHP я сам не знаю. Мне нужно дать какие-то идеи моим разработчикам, которые PHP знают.
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33427537
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftпрошу прощения, чтоо не указал сразу, речь идет о работе с MySQL из PHP, но самого PHP я сам не знаю. Мне нужно дать какие-то идеи моим разработчикам, которые PHP знают.

Смешно.
Хотя не очень...
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33427734
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вызывайте другой скрипт, который будет делать запрос ...

man system
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33427885
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай aka Motodorвызывайте другой скрипт, который будет делать запрос ...

man system
Про это я думал, но команды dl, shell_exec, exec, system, passthru, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, set_time_limit запрещены хостером.
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33428096
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftПро это я думал, но команды dl, shell_exec, exec, system, passthru, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, set_time_limit запрещены хостером.
срочо сменить хостера ... если они не могут распределить права доступа ...
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33428339
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай aka Motodorсрочо сменить хостера ... если они не могут распределить права доступа ...
сменить хостера нереально.
тем более, из-за такой мелочи...

есть другие прежложения?
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33428483
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft
тем более, из-за такой мелочи...

уж извините, если это мелочь ...
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33428491
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft Николай aka Motodorвызывайте другой скрипт, который будет делать запрос ...

man system
Про это я думал, но команды dl, shell_exec, exec, system, passthru, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, set_time_limit запрещены хостером.
в таком случае можно в консоли по ssh в screen-е вбить этот запрос и закрыть консоль
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33428494
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft .-.-.-.-.-mysql_unbuffered_query ?
прошу прощения, чтоо не указал сразу, речь идет о работе с MySQL из PHP, но самого PHP я сам не знаю. Мне нужно дать какие-то идеи моим разработчикам, которые PHP знают. а это слово просто покажи своим разработчикам - он сами поймут.
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33428502
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*в таком случае можно в консоли по ssh в screen-е вбить этот запрос и закрыть консоль
врядли на таком хостинге это будет доступно
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33428508
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай aka Motodor *в таком случае можно в консоли по ssh в screen-е вбить этот запрос и закрыть консоль
врядли на таком хостинге это будет доступно
Это как раз вполне доступно, более того, я могу от себя даже к MySQL подключиться.
Но мне требуемое действие надо выполнить не однократно, а при каждом показе определенной страницы на сайте.
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33428515
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чего то я не понимаю, shell доступен, а комманды system и т.п. нет?
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33428517
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай aka Motodorчего то я не понимаю, shell доступен, а комманды system и т.п. нет?
да, именно так.
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33428522
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бред да и только.

тогда вместо system заставьте shell выполнить Ваш скрипт запроса к базе
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33428524
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай aka Motodorзаставьте shell выполнить Ваш скрипт запроса к базе
как это сделать из PHP, если у меня обрублены все известные мне пути из PHP в shell ?
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33429150
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай aka Motodorбред да и только.линух - не винда. Там всё должно запускаться от правильного аккаунта.
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33429444
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft
Но мне требуемое действие надо выполнить не однократно, а при каждом показе определенной страницы на сайте.
На той странице добавить хтмл код
Код: plaintext
<img src="dummy_sql.php" width="1" height="1">
А dummy_sql.php пусть отдает какую нить картинку 1х1 и выполняет запрос...
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33429455
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VERS miksoft
Но мне требуемое действие надо выполнить не однократно, а при каждом показе определенной страницы на сайте.
На той странице добавить хтмл код
Код: plaintext
<img src="dummy_sql.php" width="1" height="1">
А dummy_sql.php пусть отдает какую нить картинку 1х1 и выполняет запрос...
Спасибо за вариант!
Я думал про что-то подобное, но смущает, что пока не выполнится запрос, будет вертеться анимация загрузки в правом верхнем углу браузера.
Или пусть крутится?
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33429456
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VERSА dummy_sql.php пусть отдает какую нить картинку 1х1 и выполняет запрос...
Кстати, а можно так сделать, чтобы php-скрипт отдал контент, закрыл стандартный вывод и уже после этого выполнил sql-запрос?
Тогда, по идее, анимация загрузки в браузере крутится не должна...
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33429478
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, возьмите да и проверьте. ИМХО разные браузеры будут везти себя по разному.
Если не получится избавиться от шарика в углу, еть более извращенный (или может даже наоборот) вариант: dummy_sql.php в самом начале скрипта делает переадресацию на настоящую картинку, а сам продолжает выполняться.
Надо будет только добавить ignore_user_abort(true) ... и еще, не забывайте про кеш браузера :)
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33429547
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему бы тогда из основной страницы не сделать переадресацию на страницу с контентом, а основная в фоне пусть выполняет запрос....
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33429985
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
боюсь, поддерживать индексы в памяти придётся постоянно.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33433645
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo Николай aka Motodorбред да и только.линух - не винда. Там всё должно запускаться от правильного аккаунта.
вот в том то и дело, при правильно настроенном профиле, команда system не сможет запустить "опасный процесс"
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33433792
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
указанием списка доверенных приложений?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33433826
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoуказанием списка доверенных приложений?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
права доступа (chmod) знаете, что такое?
...
Рейтинг: 0 / 0
(PHP) как выполнить SQL-запрос и не дожидаться его завершения?
    #33434513
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай aka Motodorправа доступа (chmod) знаете, что такое?рано или поздо девяти бит станет мало для раздачи прав. На таких серваках, вроде, каждого юзера создают в отдельной группе. Да даже если и нет... если, скажем, нужно сделать тулзу доступной юзерам из разных групп (скажем, группе операторов и группе юзеров). Тогда пользователю, под которым крутится апачь/пхп придётся запретить туда доступ. Плюс есть ещё такое соображение, что за предоставление доступа по ссш некоторые хостеры берут дополнительную денюшку. Поэтому не дают возможность реализовать консольный доступ через пхп.
...
Рейтинг: 0 / 0
30 сообщений из 30, показаны все 2 страниц
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) как выполнить SQL-запрос и не дожидаться его завершения?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]