我以前从未遇到过这种情况,因为我总是可以运行dev服务器,在终端中打开一个新的选项卡,然后从那里卷曲。我现在不能这样做,因为我从一个Docker容器中运行Django开发服务器,所以如果我打开一个新的选项卡,我将位于本地shell中,而不是码头容器中。
如何才能让开发服务器继续运行,并且仍然能够卷曲或运行其他命令?
当我运行开发服务器时,我会收到以下消息:
Django version 1.10.3, using settings 'test.settings'
Starting development server at http://127.0.0.1:8000/
Quit
在我的应用程序中,应用程序和后台任务都访问一个文件,无论哪个先打开文件,另一个都会失败。
为了避免这种情况发生,我希望在用户打开应用程序时停止后台任务,如果应用程序已经打开,则不要运行后台任务。
如何从后台任务中了解应用程序是否正在运行?如何在应用程序启动之前停止它呢?谢谢。
我就是这样注册背景任务的:
var result = await BackgroundExecutionManager.RequestAccessAsync();
var builder = new BackgroundTaskBuilder();
builder.Name = taskName;
builder.T