Я получил хостинг-сервер, который разрешает мне SSH-соединение, и мне удалось установить на него Compass. У меня есть приложение, которое требует от меня компиляции CSS в W3C CSS на ходу. Я использую серверный язык PHP и хочу компилировать файлы компаса по запросу пользователя.
Я знаю, как это сделать, но вопрос касается производительности и как я могу обрабатывать параллельные запросы пользователей на компиляцию через одно соединение SSH. Предполагая, что пользователь должен быстро получить скомпилированный CSS, какие у меня есть варианты для такого типа вещей?
Я бы хотел добавить больше деталей. Я хочу, чтобы мой пользователь загрузил свои файлы SCSS на мой сервер, а затем скомпилировал их в обычный CSS на сервере, после компиляции файл снова будет отправлен пользователю для загрузки. Казалось бы, пользователь без проблем, поскольку они только что загрузили, а затем загрузили файл Но за сценой происходит компиляция. Я могу сделать это таким образом ...
- Пользователь загружает файл (отправляет запрос POST)
- Я обрабатываю запрос, получая файл, читая содержимое, записывая в файл scss.
- Я подключился к серверному терминалу с помощью SSH и скомпилировал этот файл с помощью compass compile , а затем отправил скомпилированный файл обратно пользователю как запрос (POST).
Было бы огромное SSH-соединение, и мой сервер был бы исчерпан. Как я могу оптимизировать, имея только одно соединение SSH и это соединение, обрабатывающее все запросы, поступающие к нему?