Форумы портала PHP.SU » » Операционная система и системные вызовы » Запуск приложения без процессов cmd и conhost

Страниц (1): [1]
 

1. BlackHacker - 30 Декабря, 2015 - 00:02:00 - перейти к сообщению
Здравствуйте. Возможно ли реализовать запуск приложения из скрипта php, не запуская процессы cmd.exe и conhost.exe? Запуск приложения происходит очень часто, на данный момент создан виртуальный диск в оперативной памяти для быстроты работы, с которого работает веб сервер, и запускается это приложение. Все бы ничего, но php попутно тянет за собой два этих дополнительных процесса при каждом запуске, а они находятся уже на жестком диске, что существенно замедляет работу системы. Есть конечно вариант перенести и систему в память, но это выглядит как костыль, да и слишком гемморно.
2. Viper - 31 Декабря, 2015 - 00:16:22 - перейти к сообщению
BlackHacker пишет:
Возможно ли реализовать запуск приложения из скрипта php, не запуская процессы cmd.exe и conhost.exe?
зависит от приложения, но в большинстве случаев - нет.
BlackHacker пишет:
а они находятся уже на жестком диске, что существенно замедляет работу системы. Есть конечно вариант перенести и систему в память, но это выглядит как костыль, да и слишком гемморно.
настолько медленно? Может HDD подыхает? Или как нормальный вариант в 21-ом веке - SSD?
3. BlackHacker - 02 Января, 2016 - 08:28:54 - перейти к сообщению
Viper пишет:
BlackHacker пишет:
Возможно ли реализовать запуск приложения из скрипта php, не запуская процессы cmd.exe и conhost.exe?
зависит от приложения, но в большинстве случаев - нет.
BlackHacker пишет:
а они находятся уже на жестком диске, что существенно замедляет работу системы. Есть конечно вариант перенести и систему в память, но это выглядит как костыль, да и слишком гемморно.
настолько медленно? Может HDD подыхает? Или как нормальный вариант в 21-ом веке - SSD?

Одновременно запускается около 150 процессов, помимо этого процессорное время расходуется на другую программу. Так что загрузка цп всегда 100%, из-за этого все работает заметно медленнее. У HDD SMART в пределах нормы, не думаю, что с ним какие-то проблемы. SSD тоже вариант, но думал, что обойдется без него, если бы была возможность избежать запуска cmd и conhost.
4. Viper - 02 Января, 2016 - 09:17:13 - перейти к сообщению
BlackHacker пишет:
Одновременно запускается около 150 процессов
это всего, или при каждом запуске вашего одного приложения через консоль? Может что-то с оптимизацией приложения не то?
5. BlackHacker - 02 Января, 2016 - 20:21:24 - перейти к сообщению
Viper пишет:
BlackHacker пишет:
Одновременно запускается около 150 процессов
это всего, или при каждом запуске вашего одного приложения через консоль? Может что-то с оптимизацией приложения не то?


Это всего, вместе с процессами cmd и conhost. Запускаю PhantomJs, обошлось бы несколькими процессами, но он не поддерживает смену прокси "на лету", прокси устанавливается при запуске с ключем. PhantomJs вроде open-source проект, можно переделать его под себя, но пока не хотелось этим заниматься.

 

Powered by ExBB FM 1.0 RC1