Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Обращение к php с js - need help (https://javascript.ru/forum/dom-window/64863-obrashhenie-k-php-s-js-need-help.html)

wwonder 09.09.2016 19:43

Обращение к php с js - need help
 
С js я на Вы, и к тому же видимо гуглить не умею :)
1. Есть страница, в ней "тяжелый" php-скрипт. Нужно загрузить страницу независимо от выполнения скрипта, те что бы html страница загрузилась, а в div-е отображался индикатор "loader", те скрипт загружался независимо загрузки страницы. Смотрю в сторону

$(document).ready(function(){
$('#best').load( "modules/best.php"); 
});/*end  ready*/
</script>


Сам документ подгружает, но не выполняет в нем php код

2. Тоже по части взаимодействия php и js. Раз в минуту ищем с помощью php-запроса строку в mysq. Если она найдена, то перегружаем страницу.

Хоть скажите, как гуглить :help: Спасибо!

laimas 09.09.2016 19:49

Цитата:

Сообщение от wwonder
Сам документ подгружает, но не выполняет в нем php код

А с чего вдруг на клиенте должен выполняться РНР? А если в смысле получаем не его результат выполнения, а сам код, значит нет на сервере РНР. Под чем проверяется этот код?

wwonder 09.09.2016 19:55

Задача загрузить уже html, а как бы во фрейме загружать независимо новый кусок кода. Я не знаю, как найти решение, что бы этот фрейм загружался постфактум, независомо от основного документа, тк код тяжелый и страница сайта долго грузит.

laimas 09.09.2016 20:07

Да загружайте куда угодно.
Если не работает интерпретатор на сервере, то например, можно увидеть вместо выполнения кода такое:

<?php
некий код
?>
а далее html, в общем смесь.

А как понимать "Сам документ подгружает, но не выполняет в нем php код" в вашем случае?

wwonder 09.09.2016 20:10

Дело в том, что в документе есть скрипт, который долго выполняется. Те мне надо страницу загружать независимо от того, выполнен ли скрипт. Если
<?php
некий код
?>
а далее html, в общем смесь.
То страница долго грузит, так не катит

wwonder 09.09.2016 20:17


laimas 09.09.2016 20:29

Цитата:

Сообщение от wwonder
Те мне надо страницу загружать независимо от того, выполнен ли скрипт.

Так долго выполняется код на сервере, это не означает, что не выполняется РНР. Ставите вопросы так, что хрен разберешь о чем речь. )

На стороне клиента эту проблему не решить, клиент не может прервать выполнение операции на сервере, клиент может только прервать соединение. Вот прерывание соединения с клиентом сервер может проверить, и ...
В первую очередь нужно оптимизировать "тяжелый скрипт" сервера, иначе не долго до того, как пользователи повесят ваш сервер. Как все организовать на сервере сказать сложно, ибо нужно знать что и как, и почему так. И рассказывать об этом тоже очень долго, а это форум не по РНР.

wwonder 09.09.2016 20:34

Цитата:

Сообщение от laimas (Сообщение 428211)
Так долго выполняется код на сервере, это не означает, что не выполняется РНР. Ставите вопросы так, что хрен разберешь о чем речь. )

Сорри )))
Ну не то что бы ооочень долго, но хочется ускорить работу, я вижу решение только вставлять фрейм, может есть решение поизящнее?

laimas 09.09.2016 20:59

Цитата:

Сообщение от wwonder
Ну не то что бы ооочень долго, но хочется ускорить работу

А клиент тут причем? Меняйте логику на сервере, чтобы уменьшить отклик. А уж куда это будет вставляться не имеет значения, от этого скорость работы сервера не увеличится.

warren buffet 11.09.2016 05:55

Цитата:

Сообщение от wwonder
Сам документ подгружает, но не выполняет в нем php код

Ты все правильно сделал - выдаешь хтмл со скриптом загружающим кусок хмтля для второстепенного блока.

Если этот скрипт ничего не загружает - ищи почему. На php конечно.


Часовой пояс GMT +3, время: 18:46.