問題タブ [php-imap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
78 参照

imap - Webmin サーバー、PHP imap_open() が正しく機能しない

私のクライアントは、メールボックスモジュールで私が開発したCRMを使用するためにwebminサーバーを使用しています。ユーザーがメールボックスで開きたいメールを選択した場合、すべてが完璧な場合があります。の電子メールが空のコンテンツを返します。このランダムに送信されるリクエストのように、正常に IMAP 値が返されます。一部のリクエストは空の値を返します。

しかし、私のローカルマシンでは、xampサーバーを使用して、Windows OSベースのマシンでアプリケーションメールボックスモジュールを開発しています。ここでは、すべてのリクエストに対して正確な結果が得られます。

今、私はそれが起こった理由を見つけました。その理由は、クライアントの webmin サーバーが imap ストリームを適切に開けなかったためです。imap_open メソッドでは、すべての引数は実数ですが、imap_errors メソッドからランダムな接続失敗メッセージを返します。

なぜそれが起こっているのか理解できません。また、これを修正することもできません

だから私を助けてください、本当にありがたい心を助けてください、

0 投票する
1 に答える
29 参照

php - プロセスをバックグラウンドで実行し続ける方法は? - ララベル

私はphp-imapパッケージを使用しており、受信メールをリッスンしたいと考えています。

これを実現する方法は、次のように関数php-imapを呼び出すことです。idle()

問題は、idle()関数の実行が終了せず、残りのコードが実行されないことです。

idle()すべてのユーザーの受信メールをリッスンする必要があるため、ユーザーごとに関数を呼び出す必要があります。

ユーザーごとにジョブを設定してキューにディスパッチしようとしましたが、ジョブが終了せず (ユーザーの数が変わるため、ワーカーの数も変更する必要があります)、方法が見つかりません。必要に応じてジョブを停止します。

idle()また、ユーザーがアカウントを削除した場合など、特定のユーザーの関数の実行を停止する方法も必要です。

プロセスの特定のインスタンスの実行を停止する可能性があり、コードの実行に干渉することなく、そのコードをバックグラウンドで実行する方法はありますか?