powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) как выполнить SQL-запрос и не дожидаться его завершения?
25 сообщений из 30, страница 1 из 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
25 сообщений из 30, страница 1 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) как выполнить SQL-запрос и не дожидаться его завершения?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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