; Maximum execution time of each script, in seconds
; php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
# ip-сервера и название хоста
192.168.0.X site.domain
Ещё кстати вопрос на счёт производительности, это получается, что каждый экземпляр обёртки будет содержать в себе декларации всех кастомных методов? Я так понимаю, что это не очень хорошая практика.
(в вашем приведённом коде это вызовет ошибку)
function $(selector) {
function Wrapper(elem) {
this.elem = elem;
this.find = function (selector) {
return new Wrapper(this.elem.querySelector(selector));
}
}
return new Wrapper(document).find(selector);
}
function count(number, callback) {
setTimeout(function () {
console.log(number);
callback();
}, 500)
}
function start(callback) {
setTimeout(function () {
console.log('Давай посчитаем');
count(3, function () {
count(2, function () {
count(1, callback)
});
});
}, 500);
}
start(function () {
console.log('Закончили.')
});
Ну так а что делать если я не знаю когда именно выполнется console log 1? Как сдеалть четкую очередь console.logов? В Вашем случае мы знаем когда выполнится console.log(1).
function func1(callback) {
setTimeout(function () {
console.log(1);
callback();
}, 500);
}
func1(function () {
console.log(2);
});
document.addEventListener('customEvent', function () {
console.log(2);
});
function func1() {
setTimeout(function () {
console.log(1);
document.dispatchEvent(new Event('customEvent'));
}, 500);
}
func1();