【发布时间】:2016-01-20 17:43:16
【问题描述】:
我相信这一定很容易,但我没有使用 unix 的经验。
我有一个 PHP 脚本,它是一个 TCP 客户端,并将接收到的数据注册到一个 mySQL 数据库中。
我怎样才能让那个 PHP 脚本永远运行?我通过控制台获得了 root 访问权限。
有时我可能需要停止它、更改它并重新启动它。
请指教。
亲切的问候
【问题讨论】:
-
为什么不使用只填充以前未处理的数据的 CRON?每分钟或 5 分钟执行一次,等等。或者如果你真的想永远运行
while(true) { do this forever }php.net/manual/en/control-structures.while.php -
大概是脚本保持自身存活(无限循环)所以你只需要从控制台启动它
>php somescript.php -
是的,该脚本保持活动状态,因为它必须接收 TCP 流并且它不能“丢失”数据。但是如何调用脚本并留在后台呢?
标签: php linux service console infinite-loop