【发布时间】:2023-04-08 23:30:01
【问题描述】:
我正在用 PHP 做一个工具供我个人使用。但是 PHP 非常慢,而且我需要做的任务需要很多时间,所以我将在 c++ 中创建一个守护程序并将其保留在后台(它将在 VPS 中运行)。
PHP 会通过一个简单的 tcp 套接字(我将尝试设计/使用一个简单的 IPC 协议)连接到守护进程以提交任务。守护进程将使用一个简单的 FIFO 队列来管理任务。 PHP 只会开始任务,但它不会等到结束,因为它可能需要几分钟(PHP 也会监视任务 - 但这是另一个主题)。
Web/PHP 界面完全不会成为问题。但我对 unix 守护进程编程没有经验。我已经在 linux 上使用 c++ 制作了简单的控制台程序,所以我只需要一本手册/书籍/指南和建议即可开始开发 unix 守护进程。
谢谢。
【问题讨论】:
-
“很长”是什么意思?您可能需要考虑使用 C++ 以外的其他语言,例如Python 或 Perl,两者都有强大的工具来完成这项工作。
-
我的意思是这需要很多时间。我更喜欢使用 C++,因为我有这方面的经验,而且我不知道 python 和 perl。另外我认为 C++ 更快,它处于较低的水平。