У нашего проекта есть немного 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)
По результатам задачи возможно долгосрочное сотрудничество.
Бюджет задачи обговаривается индивидуально.
Будьте готовы к тестовому заданию на оптимизацию времени выполнения небольшого кода на с++.