如何使php程序像服务器中的服务一样运行?[英] How can i make a php program run like a service in the server?

问题描述

你好

我要编写一个程序,它应该在我的服务器中一直运行(24/7),就像服务一样..

每当我的服务器运行时,该程序应该运行,并且每当我启动/重新启动我的机器时,该程序应该自动启动并运行.

该程序将在 php.ini 中.我怎样才能让它像服务一样运行?

那么如何做到这一点呢?

推荐答案

转到 PHP 论坛,希望他们能够更好地指导你

做什么你的意思是"一直在跑步"?如果你有一个 PHP 脚本总是在做某事,那将会消耗大量的 CPU.

在我看来,您希望 PHP 脚本重复运行,例如每分钟或每 5 分钟或每 10 分钟,或每小时一次或类似的东西.那是你要的吗?如果是这样,您可以将 PHP 脚本配置为以独立方式运行(无需 Web 服务器或 PHP-CLI 模式),然后设置批处理程序以按您希望的定期间隔运行您的脚本.如果你在 Linux 机器上工作,你可以通过设置一个 cron 作业来做到这一点.如果您使用的是 Windows,不确定您会做什么.

我将使用 linux,我希望该程序能够像服务一样运行...

我很确定,这个程序应该一直在运行,这个程序有非常重要的监控和排队的东西.所以它需要运行..

我想到了 cron,但例如如果 crontab 本身失败,谁将启动该程序.

实际上,我希望该程序在服务器运行时像服务一样运行......如果在服务器启动/重新启动时自动启动会非常好.

希望有解决方案

本文地址:https://www.itbaoku.cn/post/1050711.html