
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.05.2012, 11:37:44
|
|||
|---|---|---|---|
Скрипт который подвешивает сайт (многопоточность в php) |
|||
|
#18+
У меня есть сайт, а ткже есть скрипт который выполняет поисковые запросы раз в сутки Проблема в том что когда влючается этот скрипт, то сайт становится недоступен И все бы хорошо, но если в момент включения скрипта происходит какая то операция с базой данных, то база данных портится (в ней появляется ошибка типа незавершенная операция) выход конечно есть, это поместить скрипт на другой домен но как быть если бы не было другого домена? как заставить работать скрипт php (представляющий из себя цикл на 2 мин работы) не влияя на работу других скриптов? тема скорее относится к многопоточности потому что как то все смахивает что пхп работает в один поток ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2012, 11:48:42
|
|||
|---|---|---|---|
Скрипт который подвешивает сайт (многопоточность в php) |
|||
|
#18+
prot0type, пхп тут непричем. скорее всего скрипт выполняет в цикле тяжелые запросы. база занята ими вот основной сайт и начинает тормозить. надо смотреть что там происходит в цикле. делать частями или запросы изменить может ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2012, 12:07:46
|
|||
|---|---|---|---|
Скрипт который подвешивает сайт (многопоточность в php) |
|||
|
#18+
r uprot0type, пхп тут непричем. скорее всего скрипт выполняет в цикле тяжелые запросы. база занята ими вот основной сайт и начинает тормозить. надо смотреть что там происходит в цикле. делать частями или запросы изменить может в том то и проблема что скрипт не работает с базой данных а записывает все в текстовый файл!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2012, 12:38:52
|
|||
|---|---|---|---|
Скрипт который подвешивает сайт (многопоточность в php) |
|||
|
#18+
prot0type, ну а что за файл то? он используется при работе сайта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2012, 23:07:12
|
|||
|---|---|---|---|
Скрипт который подвешивает сайт (многопоточность в php) |
|||
|
#18+
обычный txt файл другими скриптами сайта не используется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2012, 00:47:22
|
|||
|---|---|---|---|
Скрипт который подвешивает сайт (многопоточность в php) |
|||
|
#18+
prot0type, а что за хостинг то? Как будто, бюджетный ВПС с недостатком ресурсов. Не смотрели, что с сервером происходит когда работает скрипт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2012, 09:43:19
|
|||
|---|---|---|---|
|
|||
Скрипт который подвешивает сайт (многопоточность в php) |
|||
|
#18+
А код скрипта посмотреть?! Трудно судить когда не видно что он собственно вытворяет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2012, 17:12:29
|
|||
|---|---|---|---|
Скрипт который подвешивает сайт (многопоточность в php) |
|||
|
#18+
Так на всех хостингах было всегда А сейчас это VPS сервер, а не хостинг Так что недостатков в ресурсах нет Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2012, 17:26:17
|
|||
|---|---|---|---|
|
|||
Скрипт который подвешивает сайт (многопоточность в php) |
|||
|
#18+
prot0type, Файлы большие? Может целесообразнее с базой поработать? А скрипт в кроне запускается? Если ночью его юзать на крайняк... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2012, 17:56:11
|
|||
|---|---|---|---|
Скрипт который подвешивает сайт (многопоточность в php) |
|||
|
#18+
prot0type, for($i=0;$i<count($file);$i++) { У тебя "count($file);" вызывается count($file) раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2012, 17:59:45
|
|||
|---|---|---|---|
Скрипт который подвешивает сайт (многопоточность в php) |
|||
|
#18+
prot0type, попробуй поставить usleep. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.05.2012, 00:15:03
|
|||
|---|---|---|---|
Скрипт который подвешивает сайт (многопоточность в php) |
|||
|
#18+
prot0type, Сдается мне, что скрипт никак не оптимизирован. При больших размерах исходных файлов запросто можно свалиться в своп, и здрассте, тормоза. Кстати, сколько весят исходные то файлы, хотя бы, ориентировочно? Думаю, скрипт можно сделать много проще. Подозреваю, что еще проще будет на шелл. Покажите пример исходных файлов и результирующего и уточните, что нужно посчитать (собрать уникальные айпи:порт ?) - прикинем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&mobile=1&tid=1465169]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 294ms |

| 0 / 0 |
