Алексей Уколов: да я выводил в консоль cb.bind( this ) и cb.call( this ) Результат их действительно разный. call возвращает результат функции а this, только переопределяет this. И подготавливает функцию для дальнейшего использования, я понял о чем Вы. И почему все так.
Алексей Уколов: да, но результат уже будет с this указанном this. чем это плохо. Так или иначе я протестировал и результат всего MyWebSocket не поменялся. Почему лучше привязать, чем вернуть сразу?
Дмитрий Беляев: Могу вызвать асинхронно с помощью тайма. Конечно сокет вызывается. так бы были просто нативы в объекте onopen. Но вопрос когда он вызывается. Как понимает, что соединение true? Дело не в реализации дело в подходе.
Станислав: node не быстрее php при первом запуске node проиграет. А вот при последующий он будет обгонять php, чем больше запросов, тем больше разрыв в скорости.
Это обусловлено тем, что php, работает по такому алгоритму:
Инициализация скриптов php->анализ кода->выполнения кода->...->Отдача результата и полная вырубка процессов.
А в nodeJs первый запуск, а далее одни подключения. Плюс в нем, есть асинхронность. Поэтому он выигрывает при нагрузках. Однако, если сильно покопаться с кэшированием, то можно добиться не плохих результатов, но это все-равно далеко от ноды
Станислав: я имею Вы сами повторяете мои слова и потом говорите, что я не прав.
Вот именно, что хостинг + php, спросите хоть у 70% пользователей wp как устроен php.
Многие вообще не понимают зачем нужна субд и так далее.
Чтобы написать например стриминговый сервис на wp, столько костылей придется писать. Что через пол года автор за место скриптов на php будет писать трансляцию из php в cpp.
Я про этот порог. Многие кто сидит на wp не знают основной работы архитектуры процессора. Скажу больше им и не надо знать, так как сидит на wp, обычно блогеры, домохозяйки и т.п. которые держат около 1000 - 10000 страниц, с такой же посещаемостью.
Если же этмоу блогеру нужен мощьный веб-сервис, то он уже обращается к специалистам. И обычно этот блогер не лезит в архитектуру приложения, только разве, что дизайн и т.п.
Можно закупить серверов и запустить там node, настроить все для пользователя. Купить доменную зону свою, к примеру .not(Если уже, ни есть такая.)
И написать wp на node. Я видел исходники wp. Скажу больше некоторый код с шифрованием я досконально изучал и писал похожий. Так вот, чтобы переписать wp со всеми исходящими надо не только скрипты на node писать, но и дополнительные расширения на cpp (Либо же эмулировать всю систему с нуля)
По этому сейчас не один здравомыслящий разработчик не сядет писать систему подобную wp на nodeJS.
Станислав, Дмитрий Беляев: тот кто использует node. Ему не нужен wordpress.
Тут другой порог вхождения, если кому нибудь нужен дешевый сайт на дешевом хостинге, то пожалуйста, вот Вам php вот вам WordPress, тот кто создает высоко-нагруженное приложение, тот уже ищет, что-то по сложнее, как я (nodeJs/Go/Erlang).
Нет смысла писать wp на node.
Скорость работы будет практически неразличима, что на node, что на php.
Разница лишь в масштабе, когда на php WP прыгнут 100000 пользователей wp на php рухнет, а на node должна стоять, ну тут еще и в сервере дело (по сути должна).
Теперь дайте мне ссылку на сайт wp на который в день заходят около 100000 пользователей.
Не привычно мне все это.
Просто я недавно перешел с php и решил попробовать в node.
В php я объявлял переменную.
И она была уже доступна в файле который я подключу ниже.
То есть
$var1 = 'text';
include 'file1.php';
И переменная уже определена в 'file1.php'
В ноде, есть что-то подобное?