草庐IT

c# - .NET 服务到 Linux 守护进程

我正在使用.NET3.5编写可移植服务/守护进程,我的Windows服务正在运行,但我想知道单端口...如果我理解正确的话,Mono-service就是我正在寻找的。这究竟是如何工作的呢?我假设我在整个服务过程中都需要单声道兼容代码,对吗?例如,我正在使用SQLite。为了将其与单声道一起使用,我应该重构我的代码以使用单声道namespace等,例如Mono.Data.SQLite,这是否正确?我还可以使用Settings.settings吗?另外,我听说守护进程没有实现onStart/Stop方法,所以我需要更改我的代码以在mono/linux下运行吗?即在我的代码中使用这些方法是否

php - 如果工作人员作为守护进程运行,Laravel 排队的作业不会出现在新遗物中

我注意到排队的作业不会作为任何类型的事务出现在新遗迹中。在深入研究之后,我发现如果我“直接”运行我的artisanqueueworker,它们看起来确实很好,但如果我将它们作为守护进程运行(这就是我在supervisord配置中为我的artisanqueue:work命令设置的)他们没有。为什么会这样?有什么办法可以解决吗?我想将它们与--daemon设置在一起,以避免为每个作业进行框架引导。然而,能够看到新遗迹中发生的事情也很重要。似乎可以很好地跟踪计划命令和常规http请求。我在几台装有php5.6和7.0的forge服务器上运行Laravel5.2。谢谢

php - 比特币 api 不依赖于正在运行的比特币守护进程?

我正在尝试建立一个以比特币为中心的网站,并且由于主机的限制,我需要能够执行以下操作,而无需在任何服务器上运行比特币守护程序:创建一个新的比特币地址(getnewaddress($account))在该地址接收代币;确定收到了多少(getreceivedbyaccount($account,$minconf=1))发送硬币到一个地址(sendfrom($fromaccount,$tobitcoinaddress,$amount,$minconf=1,$comment="",$comment-to=""))这些是现有json-rpc中存在的所有功能php客户端,但所有这些都依赖于服务器上运

php - 如何在 Zend Framework 中使用守护进程访问我的模型

我正在做一个使用Phirehose的项目收集和使用TwitterStreamingAPI。Phirehose库旨在从命令行运行,最好作为守护进程或cron作业。我创建了一个守护进程并将其放在库文件夹中。Bootstrap.php已更新为自动加载自定义库。因此,应用程序本身可以看到我的守护进程。我的问题是如何将它与ZendFramework正确集成。我需要能够直接调用守护程序文件以从命令行或使用诸如Upstart之类的工具启动它。,但这样做时Zend应用程序不会加载,这意味着我无权访问我的模型。我可以创建一个Controller来启动它,但我不想增加有人能够从Web界面控制守护程序的安全

php - 商业 PHP 脚本,长时间运行的进程。守护进程与 cronjobs?

我正在组装我的第一个商业PHP应用程序,它并不大,因为我仍在热切地学习PHP:)现在我仍处于规划我的应用程序的概念阶段,但我一直遇到一个问题,该应用程序应该由我的客户在他们自己的服务器上自行托管,并且将包含一些非常长的运行脚本,具体取决于每个客户在其应用程序中输入的数据量。现在我想我有两个选择,要么使用cronjobs,例如让一个或多个cronjobs在每个客户可以自己设置的时间运行,要么将整个数据处理作为在后台运行的守护进程。.我的问题是,因为它是一个自托管应用程序(并且每个服务器都不同)...是否建议尝试编写在客户服务器上启动后台进程的php,或者这是您可以做的更多事情只在您自己的

php守护进程可能的内存泄漏

我已经用php编写了一个守护进程,并希望确保它不会泄漏内存,因为它将24/7全天候运行。即使是最简单的形式,守护进程的memory_get_peak_usage也会报告脚本在每个周期消耗更多内存。另一方面,memory_get_usage不会增长。问题是:我应该担心吗?我已经将守护进程剥离到最基本的部分,但这仍在发生。有什么想法吗?#!/usr/bin/php-q最后说明+结论:我最终编写了自己的守护进程包装器,而不是使用pear的system_daemon。不管我如何调整这个库,我都无法阻止它泄漏内存。希望这对其他人有帮助。最后说明+结论2:我的脚本已经投入生产一个多星期了,仍然没有

php - 使用 System_Daemon 包的 Codeigniter 守护进程

我正在尝试使用System_Daemon包和CodeIgniter的CLI创建一个守护进程。这对我来说是一个新领域,我正在努力。这是我拥有的:将消息注入(inject)AWSSQS队列的CIController(感谢[url=http://codeigniter.com/forums/member/196201/]coccodrillo[/url]提供了有关如何将AWSSDK集成到CI中的出色说明。参见此处:IntegratingAWSSDKasalibraryinCodeigniter)。一个CIController,它接收队列中的消息并将其写出到日志文件,然后删除队列中的消息。我想

php - 如何从 php 启动和停止 perl 守护进程

我需要从Web应用程序(php)控制(启动\停止\重新启动)perl守护程序。当我从命令行使用我的初始化脚本(/etc/init.d/foodaemonstart(工作正常))时,守护进程正确启动(并运行),但不工作(守护进程已关闭但pid文件已创建,就好像守护进程在创建后就死了)当我尝试从应用程序启动时。在我的/etc/sudoers中,我添加了apacheALL=NOPASSWD:/etc/init.d/foodaemon在我的php脚本中,$cmd="/usr/bin/sudo/etc/init.d/foodaemonstart";exec($cmd,$out,$ret);我拥有

php - laravel 队列守护进程邮件停止运行并出现 SSL 错误

我正在运行一个laravel队列守护进程,它根据所采取的操作发送邮件。这是通过主管运行以确保它始终运行。起初它工作正常,但一段时间后邮件停止发送。错误不是向上报告链,而是日志显示:[2014-07-3020:00:21]production.ERROR:exception'ErrorException'withmessage'fwrite():SSLoperationfailedwithcode1.OpenSSLErrormessages:error:1409F07F:SSLroutines:SSL3_WRITE_PENDING:badwriteretry'in/srv/www/exa

[Linux]----守护进程

文章目录前言一、什么是守护进程?二、会话和进程组会话进程组三、守护进程的编程流程四、命令行指令让进程守护化总结总结前言这节课我来给大家讲解在Linux下如何让进程守护化,运行在后台,处理我们的任务.正文开始!一、什么是守护进程?守护进程也称为精灵进程(Daemon),是运行在后台的一种特殊进程.它独立于控制中断并且周期性的执行某种任务或者等待处理某些发生的事件.Linux系统启动是会启动很多服务清楚,这些系统服务进程没有控制终端,不能直接和用户交互.其他进程都是在用户登录或运行程序时创建.在运行结束或者用户注销时终止,但系统服务进程不受用户登录注销的影响,它们一直运行这.这种进程都有一个名称叫