![]() |
в общем я практически все сделал.. в смысле пишет и читает... единственное, что следует отметить чтение удалось реализовать только при помощи функции int socket_recv ( resource socket, string &buf, int len, int flags) с socket_read у меня отношения не сложились.
Дело за малым, как запускать скрипт в виде сервиса??? |
блин, ну что, никто не знает??? столько ... с этим скриптом, чтобы потом обломаться о самое простое??? heeeelp!
|
Да никак. Тем более ни один хостинг тебе не дал бы этого делать, даже если б можно было.
|
2Dr.OH
Я скачал пхп5. Можешь дать сервер, где нормально читается, плз. Попробуй обратиться к alex100 (он делал игру на сокетах) Я правда от него мало, что узнал. может тебя он лучше поймёт. Зайди в асю. |
Нашёл про запуск скриптов по времени:
Цитата:
|
Крон и служба - это абсолютно разные вещи.
|
Ну и что, что разные вещи.
Разве это не выход из положения? каждые n- секунд/минут прослушивать сокет? |
Ну и что, что работает. Ты собрался запускать свой скрипт на солокэйшене? Видел сколько на одно соединение оперативы нужно? Ещё раз говорю, не занимайтесь фигнёй, только зря время потратите. Хотя конечно, дело ваше. :)
|
Nucer, lf, полностью с стобой согласен, на народе чат делать бесполезно, но, ты знаешь, есть много других хостеров.
По поводу оперативки. Для этого используется функция sleep. У меня нагрузка на проц примерно 5% при 20 пользователях. Не знаю много это или мало, но вот у меня вот так. kazakov_gin Спасибо за поддержку. На сервере, который использую я есть CRON, т.е. скрипты такие можно ставить. Но это на крайний случай. У меня тут появилась одна идея. А что если сделать немного по другому. Т.е. заходит какой-то пользователь и при помощи, например, функции XML.sendAndLoad обращается к странице со скриптом. Ответа он естественно не получит, но это и не важно. Т.о. мы запускаем скрипт. Все остальные пользователи при заходе просто проверяют некий диапазон портов на "открытость", если все порты закрыты они выполняют sendAndLoad, если открыты происходит проверка на принадлежность порта (чтобы случайно не вломиться туда, куда не надо) и работают. Единственное, над чем надо еще подумать, как поддерживать порт в работоспособном состоянии. Т.е. если выходит пользователь, открывший порт и скрипт прекращает работу. Да, а сервер у меня обыкновенный - Apache 2.0.46-win32 с "одноименного" сайта. |
http://www.electrotank.com/electroserver/index.aspx
если кому интересно... |
| Часовой пояс GMT +4, время: 21:36. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.