PHP Gearman рабочие эквивалентно в GO?

Я работаю над одним проектом, который обрабатывает данные. Каждые 5 минут cron выполняет скрипт go, который выполняет всю работу. Одна часть работы требует немного большей производительности и важнее, она занимает много времени, поэтому я бы хотел взять эту часть процесса и поместить в отдельный скрипт go. Этот скрипт получит proccess_id и выполнит эту работу, в то время как основная работа может быть продолжена и важна, он не будет ждать завершения сценария фонового перехода. Не обязательно, чтобы фоновое задание перезвонило мне, когда оно будет выполнено (эта информация будет сохранена в БД).

Такая ситуация в PHP была бы решена работником-механиком, которого вы вызываете, отправляете данные, и вы можете продолжить работу, пока механик обрабатывает данные самостоятельно в фоновом режиме.

Есть ли что-то подобное в go lang, которое также можно вызывать, а не через http?

Спасибо

2

Решение

Вы можете использовать крепления Go для gearman. Проверьте это здесь:

https://github.com/mikespook/gearman-go

Это связано с загрузок раздел сайта главного механика.

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]