首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux服务器上创建守护进程的最佳实践

问在Linux服务器上创建守护进程的最佳实践
EN

Stack Overflow用户
提问于 2011-10-27 02:49:48
回答 3查看 840关注 0票数 1

这里是议员:

我们有一个在NodeJS上运行的网站。我们定期从互联网上提取一些数据,进行分析,并更新一个MySQL数据库。

我的问题是:

  1. 创建Linux守护进程的最佳实践是什么?是gcc吗?我可以用PHP或其他languages?
  2. Since NodeJs访问同一个数据库吗?我们如何创建互斥对象?
  3. 如何管理守护进程?例如,如果守护进程崩溃,我们希望重新启动它,automatically.
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-27 19:35:47

你可以用forever.js ..。见How does one start a node.js server as a daemon process?。它回答了你的第一个和第三个问题。我想你应该搜索堆栈溢出,或者只是谷歌一点点!

票数 2
EN

Stack Overflow用户

发布于 2011-10-27 05:26:58

您可以用任何语言编写守护进程: C、C++、Ocaml、Haskell、.(但我不会用PHP编写代码)。

在编写守护进程时,最重要的是确保代码是健壮的和故障检测的。

对数据库的并发访问应由MySQL服务器处理。

票数 0
EN

Stack Overflow用户

发布于 2011-10-27 21:55:26

如果仅通过共享数据库共享资源,则可以使用其事务隔离保证来阻止其他进程看到不完整的数据。

这意味着您需要在SQL (单个语句)中原子地执行操作,或者使用事务。

无论如何,这意味着您需要在MySQL中使用事务引擎(可能是InnoDB),并且您的应用程序需要正确地了解和处理死锁。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7911238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档