PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (503): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Найдено сообщений: 7537
OrmaJever
Отправлено: 10 Февраля, 2017 - 20:51:56 • Тема: Обработчик события • Форум: JavaScript & VBScript
Ответов: 23 Просмотров: 2568
Вопросник пишет: ПОчему. А как можно что бы текст с другой вкладки можно было записать в переменную кода?
дааа, вы листаете переписки в вк, а соседняя вкладка всё это читает
OrmaJever
Отправлено: 10 Февраля, 2017 - 20:48:50 • Тема: Нужен совет • Форум: Программирование на PHP
Ответов: 8 Просмотров: 1380
5 секунд очень мало, я бы пустил это всё в цикл
но вопрос как следить за тем что бы скрипт не упал? при каждой итерации писать текущее время в файл и проверять его хотя бы раз в час
OrmaJever
Отправлено: 10 Февраля, 2017 - 19:57:50 • Тема: Websocketed • Форум: Вопросы новичков
Ответов: 19 Просмотров: 999
а это всё зависит от задачи, у меня проект использует и php и nodejs где-то 80 на 20, php по прежнему отдаёт странички, принимает большую часть ajax запросов, а нода принимает только 1 ajax запрос и на основе его отдаёт всем клиентам кое какую информацию.
Нода может работать паралельно с php, ничего страшного в этом нет, общим у них будет только БД.
OrmaJever
Отправлено: 10 Февраля, 2017 - 19:30:02 • Тема: Websocketed • Форум: Вопросы новичков
Ответов: 19 Просмотров: 999
я не знаю что это за ошибка, это к LIME , он же посоветовал эту либу, но ноде такой херни нет ))
OrmaJever
Отправлено: 10 Февраля, 2017 - 19:01:57 • Тема: Websocketed • Форум: Вопросы новичков
Ответов: 19 Просмотров: 999
Shtorm_sai браузер подключается к серверу, создают тунель и сервер хранит у себя все открытые соединения, затем браузер и сервер могут друг другу слать сообщения в реальном времени. Как это выглядит в socket.io
клиент
CODE (
javascript ):
скопировать код в буфер обмена
var socket = io( 'http://localhost:2053' ) ;
socket.on ( 'updateOnline' , function ( online ) {
console.log ( online) ;
} )
socket.on ( 'newItem' , function ( item ) {
console.log ( item ) ;
} ) ;
сервер (node.js)
CODE (
javascript ):
скопировать код в буфер обмена
var io = require( 'socket.io' ) .listen ( 2053) ;
io.sockets .on ( 'connection' , function ( client) {
// отправляем событие всем кроме текущего
client.broadcast .emit ( 'updateOnline' , 123) ;
// отправляем текущему клиенту
client.emit ( 'updateOnline' , 123) ;
} ) ;
setInterval( function ( ) {
io.sockets .emit ( 'newItem' , { itemId: 1} ) ;
} , 2000 )
тут всё куда проще, при подключении клиента всем отправляется событие updateOnline, и каждые 2 секунды всем уходит событие newItem. Так же само и клиент может посылать серверу любые данные
OrmaJever
Отправлено: 10 Февраля, 2017 - 12:36:11 • Тема: Websocketed • Форум: Вопросы новичков
Ответов: 19 Просмотров: 999
у вебсокетов очень хорошая поддержка в node.js, я советую использовать именно его, а не пхп
OrmaJever
Отправлено: 04 Февраля, 2017 - 12:54:55 • Тема: Вытащить переменную из функции • Форум: Вопросы новичков
Ответов: 2 Просмотров: 258
CODE (
javascript ):
скопировать код в буфер обмена
function getUrl( url, success) {
const XMLHttpRequest = Components.Constructor ( "@mozilla.org/xmlextras/xmlhttprequest;1" ) ;
xmlHttp = new XMLHttpRequest( ) ;
var url = url + "&randome=" + Math.random ( 9999) ;
xmlHttp.open ( "GET" , url, true ) ;
xmlHttp.onreadystatechange = stateChanged;
function stateChanged( ) {
if ( xmlHttp.readyState == 4 || xmlHttp.readyState == "complete" ) {
/// вот тут я могу получить то что вернется
success( xmlHttp.responseText ) ;
}
}
xmlHttp.send ( null ) ;
}
getUrl( "http://localhost/?action=new" , function ( data ) {
console.log ( data) ;
} ) ;
OrmaJever
Отправлено: 25 Января, 2017 - 17:31:41 • Тема: Чудеса конкатенации • Форум: Вопросы новичков
Ответов: 10 Просмотров: 630
то есть вы уверены что во время записи в переменой было значение 9223372036854775807_10021, а не 11282821117685064658_10021 ?
Страниц (503): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB