<h2 dir="auto">Checklist</h2>
<p dir="auto">Happens on master and previously released versions as well.</p>
<h2 dir="auto">Steps to reproduce</h2>
<p dir="auto">See </p><div class="Box Box--condensed my-2">
  <div class="Box-header f6">
    <p class="mb-0 text-bold">
      <a href="https://github.com/celery/celery/blob/b2668607c909c61becd151905b4525190c19ff4a/celery/backends/redis.py#L22">celery/celery/backends/redis.py</a>
    </p>
    <p class="mb-0 color-fg-muted">
         Line 22
      in
      <a data-pjax="true" class="commit-tease-sha" href="/celery/celery/commit/b2668607c909c61becd151905b4525190c19ff4a">b266860</a>
    </p>
  </div>
  <div itemprop="text" class="Box-body p-0 blob-wrapper blob-wrapper-embedded data">
    <table class="highlight tab-size mb-0 js-file-line-container" data-tab-size="8" data-paste-markdown-skip="">

        <tbody><tr class="border-0">
          <td id="L22" class="blob-num border-0 px-3 py-0 color-bg-default" data-line-number="22"></td>
          <td id="LC22" class="blob-code border-0 px-3 py-0 color-bg-default blob-code-inner js-file-line"> <span class="pl-k">from</span> . <span class="pl-k">import</span> <span class="pl-s1">async</span>, <span class="pl-s1">base</span> </td>
        </tr>
    </tbody></table>
  </div>
</div>
 and <div class="Box Box--condensed my-2">
  <div class="Box-header f6">
    <p class="mb-0 text-bold">
      <a href="https://github.com/celery/celery/blob/b2668607c909c61becd151905b4525190c19ff4a/celery/backends/rpc.py#L20">celery/celery/backends/rpc.py</a>
    </p>
    <p class="mb-0 color-fg-muted">
         Line 20
      in
      <a data-pjax="true" class="commit-tease-sha" href="/celery/celery/commit/b2668607c909c61becd151905b4525190c19ff4a">b266860</a>
    </p>
  </div>
  <div itemprop="text" class="Box-body p-0 blob-wrapper blob-wrapper-embedded data">
    <table class="highlight tab-size mb-0 js-file-line-container" data-tab-size="8" data-paste-markdown-skip="">

        <tbody><tr class="border-0">
          <td id="L20" class="blob-num border-0 px-3 py-0 color-bg-default" data-line-number="20"></td>
          <td id="LC20" class="blob-code border-0 px-3 py-0 color-bg-default blob-code-inner js-file-line"> <span class="pl-k">from</span> .<span class="pl-s1">async</span> <span class="pl-k">import</span> <span class="pl-v">AsyncBackendMixin</span>, <span class="pl-v">BaseResultConsumer</span> </td>
        </tr>
    </tbody></table>
  </div>
</div>
 and <a href="https://github.com/celery/celery/blob/master/celery/backends/async.py">https://github.com/celery/celery/blob/master/celery/backends/async.py</a><p></p>
<h2 dir="auto">Expected behavior</h2>
<p dir="auto">Module should not be named async.</p>
<h2 dir="auto">Actual behavior</h2>
<p dir="auto">Module is named async.</p>
<h2 dir="auto">More info</h2>
<p dir="auto">I fail to run 3.7 test easily, but this leads to:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="  File &quot;celery/backends/redis.py&quot;, line 22
    from . import async, base
                      ^
SyntaxError: invalid syntax"><pre class="notranslate"><code class="notranslate">  File "celery/backends/redis.py", line 22
    from . import async, base
                      ^
SyntaxError: invalid syntax
</code></pre></div>
<h1 dir="auto">Checklist</h1>

<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have checked the <a href="https://github.com/celery/celery/issues?utf8=%E2%9C%93&amp;q=is%3Aissue+label%3A%22Issue+Type%3A+Feature+Request%22+">issues list</a><br>
for similar or identical feature requests.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have checked the <a href="https://github.com/celery/celery/pulls?utf8=%E2%9C%93&amp;q=is%3Apr+label%3A%22PR+Type%3A+Feature%22+">pull requests list</a><br>
for existing proposed implementations of this feature.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have checked the <a href="https://github.com/celery/celery/commits/main">commit log</a><br>
to find out if the same feature was already implemented in the<br>
main branch.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have included all related issues and possible duplicate issues<br>
in this issue (If there are none, check this box anyway).</li>
</ul>
<h2 dir="auto">Related Issues and Possible Duplicates</h2>

<h4 dir="auto">Related Issues</h4>
<ul dir="auto">
<li>I want to using the return task_id to moniter whether the task was success or not in difference environment not the task function revoked in django view.<br>
For example:<br>
the celery task revoked in django view, task=task1.delay(),<br>
and  then i want to consumers.py of websocket environment to moniter the task1 status, when it success, i want to trigger a function to send a message to frontend html.</li>
</ul>
<h4 dir="auto">Possible Duplicates</h4>
<ul dir="auto">
<li>None</li>
</ul>
<h1 dir="auto">Brief Summary</h1>

<h1 dir="auto">Design</h1>
<h2 dir="auto">Architectural Considerations</h2>

<p dir="auto">None</p>
<h2 dir="auto">Proposed Behavior</h2>

<h2 dir="auto">Proposed UI/UX</h2>

<h2 dir="auto">Diagrams</h2>

<p dir="auto">N/A</p>
<h2 dir="auto">Alternatives</h2>

<p dir="auto">None</p>