Переписать код с PHP на С++ (в виде php extension)
Цена договорная
У нашего проекта есть немного PHP кода, который нужно "упаковать" в виде php расширения (под unix).
В php-коде примерно 1200 строк.
Код представляет из себя модуль для быстрой межпоточной работы с данными в реальном времени, без их сохранения. Используются shared memory и семафоры.
https://www.php.net/manual/ru/ref.shmop.php
https://www.php.net/manual/ru/book.sem.php
Для "упаковки" расширения нужно использовать вот это - http://www.php-cpp.com/ (конечно если у вас нет более подходящего решения)
Итак, что нам требуется по пунктам:
1) переписать код с php на с++
2) покрыть его всевозможными тестами (для уверенности в том, что php и с++ модули работают 100% идентично)
3) максимально оптимизировать время работы c++ кода
4) "упаковать" всё это в php extension
5) запустить всё это на нашей системе (ubuntu 18.04, php 7.4)
По результатам задачи возможно долгосрочное сотрудничество.
Бюджет задачи обговаривается индивидуально.
Будьте готовы к тестовому заданию на оптимизацию времени выполнения небольшого кода на с++.
В php-коде примерно 1200 строк.
Код представляет из себя модуль для быстрой межпоточной работы с данными в реальном времени, без их сохранения. Используются shared memory и семафоры.
https://www.php.net/manual/ru/ref.shmop.php
https://www.php.net/manual/ru/book.sem.php
Для "упаковки" расширения нужно использовать вот это - http://www.php-cpp.com/ (конечно если у вас нет более подходящего решения)
Итак, что нам требуется по пунктам:
1) переписать код с php на с++
2) покрыть его всевозможными тестами (для уверенности в том, что php и с++ модули работают 100% идентично)
3) максимально оптимизировать время работы c++ кода
4) "упаковать" всё это в php extension
5) запустить всё это на нашей системе (ubuntu 18.04, php 7.4)
По результатам задачи возможно долгосрочное сотрудничество.
Бюджет задачи обговаривается индивидуально.
Будьте готовы к тестовому заданию на оптимизацию времени выполнения небольшого кода на с++.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.