如何让go编译的程序后台运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让go编译的程序后台运行相关的知识,希望对你有一定的参考价值。

参考技术A 请自行查看我前面写得GO语言开发环境和GO语言IDE编辑器的经验文章
我们先写一段GO代码
很简单就是打印输出一个hello world!

保存为print.go文件
然后再CMD下一路cd到print.go目录下来

在cmd下运行 go run print.go就可以运行go程序了

看看运行结果

GO程序的代码是可以直接编译成exe文件的
在print.go目录下运行 go build print.go即可把go程序编译成exe文件

完成之后看看exe文件是否存在

最好我们要看看运行exe的效果本回答被提问者采纳
参考技术B 在执行文件后面加上&.
如果编译后文件为demo 正常启动是./demo 后台运行就./demo &
这样就可以

如何让用户通知应用程序正在后台运行?

【中文标题】如何让用户通知应用程序正在后台运行?【英文标题】:How to keep user notified that application is running in background? 【发布时间】:2012-12-27 05:59:57 【问题描述】:

几天以来,我一直在寻找可以让我向用户发布应用程序正在后台运行的功能。我附上了一个!我正在寻找的图像。我试过谷歌搜索,但无法得到我需要的东西。当我点击闪烁的红色条时,它会将我带回应用程序。

提前致谢。

【问题讨论】:

【参考方案1】:

您所描绘的红色横幅由系统提供,仅当您的应用程序使用背景录音时才会显示(请参阅AVAudioSession),并且不提供机会让您选择用户点击它时会发生什么。

除非您的应用适合 few specific classes 之一,否则它实际上不会在后台“运行”。相反,它被“挂起”——仍在内存中,但没有 CPU 时间。因此,在您的应用程序之外发生的事情取决于系统,而不是您……显示将启动您的应用程序的横幅的唯一方法是使用推送通知服务或UILocalNotification,但这些横幅只是短暂显示,并且您无法控制它们的持续时间。您似乎特别要求的内容无法使用公共 API。

【讨论】:

【参考方案2】:

当前的 iOS 不支持第三方开发者的通知类型。

【讨论】:

【参考方案3】:

如果你想要那种功能,那么通过

实现 Apple 推送通知服务

这个你可以先给苹果推送通知服务发消息。然后是苹果服务

根据需要自动为您的应用生成通知。

【讨论】:

谢谢,但是我认为推送通知会在我的应用程序上显示徽章。我没有尝试过,但是当我的应用程序在后台时,它不会连续闪烁红色条。我一定会尝试这个选项。 不,我认为它会持续显示红条,直到您的应用程序处于后台,并且还会为您生成一种警报类型,显示您的应用程序名称以及您想要给它的消息...跨度>

以上是关于如何让go编译的程序后台运行的主要内容,如果未能解决你的问题,请参考以下文章

如何让用户知道我的应用程序没有在后台运行?

如何让我的 android 应用程序在后台运行?

shell脚本让进程在后台运行以及进程后台转前台

即使应用程序不在后台运行,如何让 iOS 应用程序执行一些代码?

如何让应用程序无限期地在后台运行?

如何使 Java 桌面应用程序永远不会让系统休眠并在后台运行?