7得票2回答
如何在Heroku上用Ruby On Rails运行长时间任务的最佳方法是什么?

我正在寻找在Heroku中运行非常长的任务的最佳方法。 我使用Ruby On Rails开发我的Web应用程序,并且我有一个非常长的任务,我希望每周日晚上运行它。这需要大约15-20分钟的时间。我已经使用了 Rufus-Scheduler,但我不确定它是否是最有效的解决方案。 我还发现了一...

9得票1回答
Python的sh模块 - 后台运行命令包装器

当使用Python的sh模块(不是标准库的一部分)时,我可以将路径中的程序作为函数调用并在后台运行: from sh import sleep # doesn't block p = sleep(3, _bg=True) print("prints immediately!") p.wai...

12得票4回答
当应用程序/服务器重新启动时,启动或确保延迟作业运行

我们必须使用delayed_job(或其他后台作业处理器)在后台运行作业,但我们不允许更改服务器上的启动脚本/引导级别。这意味着如果提供商重新启动服务器,则无法保证守护进程仍然可用(因为它将由仅在部署时运行一次的capistrano食谱启动)。 目前,我能想到的最好方法是通过在Rails应用...

11得票5回答
如何使用PHPMailer在后台发送电子邮件?

PHPMailer在从Gmail帐户发送电子邮件方面表现出色。但是它需要相当长的时间,直到邮件被发送后页面才会显示响应。有什么办法可以在后台发送电子邮件,以便我可以为用户提供更好的用户体验?谢谢!

24得票4回答
当Python进程被终止时运行atexit()函数

我有一个在后台运行的Python进程,我希望它只在脚本终止时生成一些输出。def handle_exit(): print('\nAll files saved in ' + directory) generate_output() atexit.register(handl...

213得票14回答
如何在我的iOS应用中每n分钟获得一次后台位置更新?

我正在寻找一种在我的iOS应用程序中每隔n分钟获得后台位置更新的方法。我正在使用iOS 4.3,并且解决方案应适用于非越狱的iPhone。 我尝试/考虑了以下选项: - CLLocationManager startUpdatingLocation/startMonitoringSigni...

35得票2回答
如何在Android 8.0 - Oreo - API 26中正确更新小部件

假设我有一个小部件,其targetSDKVersion设置为26。这个小部件需要花费100毫秒到10秒钟来更新,大多数情况下少于1秒。在Android O之前,如果AppWidgetProvider上调用了onUpdate(),我可以启动后台服务来更新此小部件。然而,如果尝试该行为,则Andr...

8得票3回答
控制器操作转延迟任务(Delayed Job)

我正在上传一个制表符分隔的文档并在控制器中处理。一切都正常工作,但对于大文件可能需要一些时间。我想将其移动到延迟作业中,在我的应用程序的其他地方已经有了这个工作,但是由于这是在控制器中,无法以相同的方式调用。 该表单调用process_file操作,该操作又调用salesupload操作。我...

7得票2回答
如何按固定间隔运行后台作业方法?

我正在使用Apache Tomcat上的JSP/Servlet技术。我需要每10分钟运行一次一个方法。请问如何实现?

25得票7回答
iOS:保持应用在后台运行

我该如何让我的应用在后台持续运行? 我需要越狱我的iPhone才能做到这一点吗?我只需要这个应用程序每隔一段时间检查互联网上的内容并在需要时通知我,仅供个人使用。