ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

phpache beta 4 - сравним с денвером?
  #1  
Старый 28.02.2010, 09:41
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


Cool phpache beta 4 - сравним с денвером?

.

PHPACHE beta 4


пока не буду громко орать что сделал вещь круче чем денвер
дело тут не в крутизне, а в предназначении этих сборок.

денвер - создан для разработки и отладки скриптов
пхпач - для их использования

соответственно в денвере никогда не будет тех настроек и изменений, которые на данный момент есть в пхпач

PHP код:
phpache - это сборка php5.2.10 + apache2.2
на данный момент
, в сравнении с denwer, appserv, vertrigo, это тюнингованный 
спорткар против навороченных легковых машин
.

- 
апач настроен на максимальную производительность
- пхп настроен на максимальную производительность
- установлен eaccelerator для пхп
- подключены все необходимые скриптам библиотеки, 
удалены все лишние
- отключены логи апача 

для установки потребуется некоторое время, т.к. инсталлятор пока не готов, поэтому, если заинтересовало - следуем сюда:

http://freedomscripts.org/forum/showthread.php?p=608

ссылку даю, потому что рано или поздно ситуация изменится, а в той теме я выкладываю все свежие беты.
 
Ответить с цитированием

  #2  
Старый 28.02.2010, 19:46
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

Дикс не вводите людей в заблуждение и не делайте громких заявлений. Вы сделали не "суперкарную сборку", а сборку, на которой будут работать только ваши говнопарсилки и ничего более

1) Если вы считаете, что отключив защиту от дурака (ака отключив max_execution_time и memory_limit, хорошо хватило ума не включать ignore_user_abort) сделали вдруг пхп гораздо быстрее - то я вас расстрою, скрипты будут работать так же, только если ваш скрипт вдруг перестанет подчищать за собой данные (например в цикле $a[]=file_get_contents(страница) - пхп отсосет все ресурсы компа и уронит что-нибудь еще

2) Отключение логов апача - это вообще сильно, они такие плохие, пишут об ошибках и о доступе к этим самым скриптам

3) Теперь о "нужных" модулях. realpath_cache_size размером в ДВАДЦАТЬ метров может быть оправдан только в одном случае, если у вас есть база на txt файлах, где каждая запись - это отдельный файл, и ищете вы эту запись с помощью readdir, opendir. Хотя да, все верно, люди ведь не должны знать про sqlite и тем более mysql - давайте вообще удалим эти модули

4) Еще не нужный модуль - php_sockets например, зачем людям знать, что существуют бинарные протоколы, зачем им приделывать WebIcqClass например, к скриптам? Совершенно не нужно. Работа с поп3, имап на сокетах - ересь какая, будем тянуть ненужные классы, потому что Вам так удобнее

5) Зато оставили curl. А почему? Потому что вам лень освоить чистые кроссплатформеные сокеты из пункта 4, а значит и людям они не нужен.

6) php_gd2 тоже правильно удалили, зачем он нужен, если некоторые капчи без него разгадывать сложновато - это проблема пользователя, пусть мучается

7) раз уж мы выяснили, что для реальных проектов, ввиду отсутствия мускуля - эта сборка не годится, то зададимся вопросом - а нахрена здесь eaccelerator? Он пригодится, если например у вас сотни/тысячи обращений к скрипту, когда действительно кэширование подгружаемых модулей может пригодится, а парсилку вы включите один раз в сутки и забудете о ней

В сухом остатке - нерабочая (в том смысле, что не подходящая для работы) сборка, без установщика, без портабельности на флешке (в отличие от денвера, кстати) с удаленными с особым цинизмом модулями, чтобы не дай Бог, не было соблазна их включить

З.Ы. название сборки "ПХП, а че?" - понравилось
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #3  
Старый 28.02.2010, 19:58
RealMarkus
Познающий
Регистрация: 27.11.2009
Сообщений: 48
С нами: 8661180

Репутация: 5
По умолчанию

единственное, че можно сказать .. маловато ..
производительность - nginx.
Вот денвер уважаю, за то, что все можно быстро поставить и расширяемость.. Те питон, парсер, перл , мускул и пхп ставятся.. за один клик..
ЗЫ скриптов тоже вроде много ) не удобно.. к примеру, скрипт работает с бд.. те данные импортируются в бд.. А где брать эту самую БД? Скачивать дистр и самому устанавливать. ЗЫЫ ща уже пыхпых 5.3.* )
 
Ответить с цитированием

  #4  
Старый 28.02.2010, 21:54
undef
Новичок
Регистрация: 23.09.2009
Сообщений: 19
С нами: 8753595

Репутация: 16
По умолчанию

дела так не делаются. хотите скорости - незачем использовать апач и незачем использовать говносборки под windows.
linux/freebsd + nginx + fastcgi + spawn-fastcgi + php-cgi + memcached/eaccelerator/APC
 
Ответить с цитированием

  #5  
Старый 01.03.2010, 20:31
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


По умолчанию

Цитата:
и не делайте громких заявлений
процитируйте, пожалуйста, мои "громкие заявления"


Цитата:
ваши говнопарсилки и ничего более
что именно вы знаете о моих "говнопарсилках"?
покупали, пользовались? наверное знаете в каком количестве их покупают и сколько людей ими пользуется?
думаю нет.

Цитата:
люди ведь не должны знать про sqlite и тем более mysql - давайте вообще удалим эти модули
мои клиенты не используют mysql/sqlite. будем спорить?

Цитата:
Еще не нужный модуль - php_sockets например
странно что он не попал в релиз, тем не менее у меня он есть. и к тому же это бета.

Цитата:
что вам лень освоить чистые кроссплатформеные сокеты из пункта 4
лол. может и виндой я пользуюсь потому что мне лень освоить консоль?
курл позволяет мне писать много и быстро, как того требует клиент. а с сокетами у меня ничего кроме головной боли не связано. так или иначе, мне пришлось все их искоренить из своих скриптов.
и я не собираюсь тратить время на их детальное изучение, т.к. это не даст никакого видимого улучшения работе скрипта.

Цитата:
php_gd2 тоже правильно удалили
опять тоже самое. у меня в сборке он есть. и если он не попал в эту бету, то точно будет в последующей.

Цитата:
что для реальных проектов, ввиду отсутствия мускуля - эта сборка не годится
собственно это можно было понять и из моего поста. какие ещё "реальные проекты"?
я сделал его не в качестве аналога денверу. денвер вполне себе хорошая вещь.
но назначение у неё совсем другое.

Цитата:
а нахрена здесь eaccelerator?
какие доводы против?


последнее, что хочу сказать в адрес Gifts - откуда столько ненависти?
кого я насильно пересадил с денвера, делать "реальные проекты" на мою "недосборку", которая к тому же ярко помечена как бета?

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

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


Цитата:
производительность - nginx
на нгинкс, насколько я знаю, нельзя прикрутить пхп

Цитата:
ЗЫЫ ща уже пыхпых 5.3.*
тогда и писать надо под него. а на большинстве серверов он ещё не поддерживается.
да и не факт что будет, там пхп6 не за горами.

Цитата:
и незачем использовать говносборки под windows
ну а это уж особенность клиентов. добрая половина запускает с винды

ну и в заключение добавлю, что уже несколько моих клиентов юзают эту "недосборку"
жалоб не поступало, ждут инсталлятора и всячески поддерживают.

всем спасибо.

Последний раз редактировалось Дикс; 01.03.2010 в 20:34..
 
Ответить с цитированием

  #6  
Старый 01.03.2010, 20:42
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами: 9851426

Репутация: 1676


По умолчанию

Цитата:
а с сокетами у меня ничего кроме головной боли не связано. так или иначе, мне пришлось все их искоренить из своих скриптов.
и я не собираюсь тратить время на их детальное изучение
И все таки, что мешает один раз написать класс на сокетах, чтобы сократить работу до конструкций типа $http->get(...) ?
 
Ответить с цитированием

  #7  
Старый 02.03.2010, 10:10
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


По умолчанию

Я написал обертку для курла
пример

$return = $as_curl->load("http://.....")->setPost($postData)->setCookie($cooke)->setRef("referer")->disableFollow()->exec();

зачем сокеты?
 
Ответить с цитированием

  #8  
Старый 02.03.2010, 10:38
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
С нами: 9456866

Репутация: 979


По умолчанию

Чтобы не заставлять всех ставить curl.
__________________
Blog
 
Ответить с цитированием

  #9  
Старый 02.03.2010, 10:43
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами: 11058146

Репутация: 4536


По умолчанию

я тут на месте дикса, тем более поставить курл это дело 5 секунд. это удобнее, а что и в целом итоге - дешевле для заказчика
 
Ответить с цитированием

  #10  
Старый 02.03.2010, 10:47
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


По умолчанию

да, ни у одного моего клиента пока не было проблем с отсутствием курла
только в тех случаях когда они ставили свежий денвер
но на этот случай на lsdeex.ru я повесил мануал по установке и все вроде справлялись
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ по Windows 7 -Gory King- Windows 35 08.06.2010 17:22
Opera Mini 5 beta – мобильный Java-браузер не хуже настольных root_sashok Мировые новости. Обсуждения. 61 06.12.2009 04:15
Windows 7 Beta 2 не будет .AkeLLa Мировые новости. Обсуждения. 52 08.02.2009 21:09
Microsoft рассылает приглашения на участие в тестировании Windows 7 Beta GrinGoO Мировые новости. Обсуждения. 5 24.12.2008 20:45



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.